home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / BMX-The Racing Game •••• / BMX-The Racing Game ееее.rsrc / CODE_2.txt < prev    next >
Text File  |  1988-04-24  |  213KB  |  3,701 lines

  1. # near model CODE resource
  2. # jump table entries: 208-223 (16 of them)
  3. export_26:
  4. 00000000  4E56 FFD4                link       A6, -0x002C
  5. 00000004  4E71                     nop
  6. 00000006  4E71                     nop
  7. 00000008  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  8. 0000000C  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  9. 00000010  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  10. 00000014  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  11. 00000018  594F                     subq.w     A7, 4
  12. 0000001A  3F3C 0004                move.w     -[A7], 0x4
  13. 0000001E  A9B9                     syscall    GetCursor
  14. 00000020  2B5F FC82                move.l     [A5 - 0x37E], [A7]+
  15. 00000024  2F2D FC82                move.l     -[A7], [A5 - 0x37E]
  16. 00000028  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  17. 0000002C  206D FC82                movea.l    A0, [A5 - 0x37E]
  18. 00000030  2050                     movea.l    A0, [A0]
  19. 00000032  2F08                     move.l     -[A7], A0
  20. 00000034  A851                     syscall    SetCursor
  21. 00000036  486D FD54                pea.l      [A5 - 0x2AC]
  22. 0000003A  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  23. 0000003E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  24. 00000042  2F2D FD54                move.l     -[A7], [A5 - 0x2AC]
  25. 00000046  A86F                     syscall    OpenPort
  26. 00000048  486D FD50                pea.l      [A5 - 0x2B0]
  27. 0000004C  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  28. 00000050  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  29. 00000054  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  30. 00000058  A86F                     syscall    OpenPort
  31. 0000005A  594F                     subq.w     A7, 4
  32. 0000005C  3F3C 03E9                move.w     -[A7], 0x3E9
  33. 00000060  42A7                     clr.l      -[A7]
  34. 00000062  70FF                     moveq.l    D0, 0xFFFFFFFF
  35. 00000064  2F00                     move.l     -[A7], D0
  36. 00000066  A9BD                     syscall    GetNewWindow
  37. 00000068  2B5F FCAA                move.l     [A5 - 0x356], [A7]+
  38. 0000006C  594F                     subq.w     A7, 4
  39. 0000006E  3F3C 03EA                move.w     -[A7], 0x3EA
  40. 00000072  42A7                     clr.l      -[A7]
  41. 00000074  70FF                     moveq.l    D0, 0xFFFFFFFF
  42. 00000076  2F00                     move.l     -[A7], D0
  43. 00000078  A9BD                     syscall    GetNewWindow
  44. 0000007A  2B5F FCB2                move.l     [A5 - 0x34E], [A7]+
  45. 0000007E  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  46. 00000082  A916                     syscall    HideWindow
  47. 00000084  594F                     subq.w     A7, 4
  48. 00000086  3F3C 03E8                move.w     -[A7], 0x3E8
  49. 0000008A  42A7                     clr.l      -[A7]
  50. 0000008C  70FF                     moveq.l    D0, 0xFFFFFFFF
  51. 0000008E  2F00                     move.l     -[A7], D0
  52. 00000090  A9BD                     syscall    GetNewWindow
  53. 00000092  2B5F FCAE                move.l     [A5 - 0x352], [A7]+
  54. 00000096  701E                     moveq.l    D0, 0x1E
  55. 00000098  C1FC 000D                muls.w     D0, 0xD /* '\r' */
  56. 0000009C  48C0                     ext.l      D0
  57. 0000009E  81FC 0010                divs.w     D0, 0x10
  58. 000000A2  5240                     addq.w     D0, 1
  59. 000000A4  C1FC 0002                muls.w     D0, 0x2
  60. 000000A8  3B40 FCCA                move.w     [A5 - 0x336], D0
  61. 000000AC  594F                     subq.w     A7, 4
  62. 000000AE  302D FCCA                move.w     D0, [A5 - 0x336]
  63. 000000B2  C1FC 001F                muls.w     D0, 0x1F
  64. 000000B6  C1FC 0005                muls.w     D0, 0x5
  65. 000000BA  48C0                     ext.l      D0
  66. 000000BC  2F00                     move.l     -[A7], D0
  67. 000000BE  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  68. 000000C2  2B5F FCF4                move.l     [A5 - 0x30C], [A7]+
  69. 000000C6  2B6D FCF4 FCC6           move.l     [A5 - 0x33A], [A5 - 0x30C]
  70. 000000CC  486D FCCC                pea.l      [A5 - 0x334]
  71. 000000D0  4267                     clr.w      -[A7]
  72. 000000D2  4267                     clr.w      -[A7]
  73. 000000D4  701E                     moveq.l    D0, 0x1E
  74. 000000D6  C1FC 000D                muls.w     D0, 0xD /* '\r' */
  75. 000000DA  3F00                     move.w     -[A7], D0
  76. 000000DC  701F                     moveq.l    D0, 0x1F
  77. 000000DE  C1FC 0005                muls.w     D0, 0x5
  78. 000000E2  3F00                     move.w     -[A7], D0
  79. 000000E4  4EBA 0540                jsr        [PC + 0x540 /* 00000626 */]
  80. 000000E8  7030                     moveq.l    D0, 0x30
  81. 000000EA  C1FC 0008                muls.w     D0, 0x8
  82. 000000EE  48C0                     ext.l      D0
  83. 000000F0  81FC 0010                divs.w     D0, 0x10
  84. 000000F4  5240                     addq.w     D0, 1
  85. 000000F6  C1FC 0002                muls.w     D0, 0x2
  86. 000000FA  3B40 FCE6                move.w     [A5 - 0x31A], D0
  87. 000000FE  594F                     subq.w     A7, 4
  88. 00000100  302D FCE6                move.w     D0, [A5 - 0x31A]
  89. 00000104  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  90. 00000108  48C0                     ext.l      D0
  91. 0000010A  2F00                     move.l     -[A7], D0
  92. 0000010C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  93. 00000110  2B5F FCF8                move.l     [A5 - 0x308], [A7]+
  94. 00000114  2B6D FCF8 FCE2           move.l     [A5 - 0x31E], [A5 - 0x308]
  95. 0000011A  486D FCE8                pea.l      [A5 - 0x318]
  96. 0000011E  4267                     clr.w      -[A7]
  97. 00000120  4267                     clr.w      -[A7]
  98. 00000122  7030                     moveq.l    D0, 0x30
  99. 00000124  C1FC 0008                muls.w     D0, 0x8
  100. 00000128  3F00                     move.w     -[A7], D0
  101. 0000012A  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  102. 0000012E  4EBA 04F6                jsr        [PC + 0x4F6 /* 00000626 */]
  103. 00000132  3B7C 0080 FCD8           move.w     [A5 - 0x328], 0x80
  104. 00000138  594F                     subq.w     A7, 4
  105. 0000013A  303C 00AF                move.w     D0, 0xAF
  106. 0000013E  C1FC 0080                muls.w     D0, 0x80
  107. 00000142  48C0                     ext.l      D0
  108. 00000144  2F00                     move.l     -[A7], D0
  109. 00000146  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  110. 0000014A  2B5F FCF0                move.l     [A5 - 0x310], [A7]+
  111. 0000014E  2B6D FCF0 FCD4           move.l     [A5 - 0x32C], [A5 - 0x310]
  112. 00000154  486D FCDA                pea.l      [A5 - 0x326]
  113. 00000158  4267                     clr.w      -[A7]
  114. 0000015A  3F3C FF51                move.w     -[A7], 0xFF51
  115. 0000015E  303C 0080                move.w     D0, 0x80
  116. 00000162  C1FC 0008                muls.w     D0, 0x8
  117. 00000166  3F00                     move.w     -[A7], D0
  118. 00000168  3F3C 00AF                move.w     -[A7], 0xAF
  119. 0000016C  4EBA 04B8                jsr        [PC + 0x4B8 /* 00000626 */]
  120. 00000170  486D FCE2                pea.l      [A5 - 0x31E]
  121. 00000174  A875                     syscall    SetPBits/SetPortBits
  122. 00000176  486D FCE8                pea.l      [A5 - 0x318]
  123. 0000017A  486D FE1A                pea.l      [A5 - 0x1E6]
  124. 0000017E  A8A5                     syscall    FillRect
  125. 00000180  594F                     subq.w     A7, 4
  126. 00000182  3F3C 03EB                move.w     -[A7], 0x3EB
  127. 00000186  A9BC                     syscall    GetPicture
  128. 00000188  2B5F FC7E                move.l     [A5 - 0x382], [A7]+
  129. 0000018C  2F2D FC7E                move.l     -[A7], [A5 - 0x382]
  130. 00000190  A992                     syscall    DetachResource
  131. 00000192  206D FC7E                movea.l    A0, [A5 - 0x382]
  132. 00000196  2050                     movea.l    A0, [A0]
  133. 00000198  41E8 0002                lea.l      A0, [A0 + 0x2]
  134. 0000019C  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  135. 000001A0  22D8                     move.l     [A1]+, [A0]+
  136. 000001A2  22D8                     move.l     [A1]+, [A0]+
  137. 000001A4  486E FFE4                pea.l      [A6 - 0x1C]
  138. 000001A8  302E FFE6                move.w     D0, [A6 - 0x1A]
  139. 000001AC  4440                     neg.w      D0
  140. 000001AE  3F00                     move.w     -[A7], D0
  141. 000001B0  302E FFE4                move.w     D0, [A6 - 0x1C]
  142. 000001B4  4440                     neg.w      D0
  143. 000001B6  3F00                     move.w     -[A7], D0
  144. 000001B8  A8A8                     syscall    OffsetRect
  145. 000001BA  2F2D FC7E                move.l     -[A7], [A5 - 0x382]
  146. 000001BE  486E FFE4                pea.l      [A6 - 0x1C]
  147. 000001C2  A8F6                     syscall    DrawPicture
  148. 000001C4  2F2D FC7E                move.l     -[A7], [A5 - 0x382]
  149. 000001C8  A8F5                     syscall    KillPicture
  150. 000001CA  486D FCC6                pea.l      [A5 - 0x33A]
  151. 000001CE  A875                     syscall    SetPBits/SetPortBits
  152. 000001D0  486D FCCC                pea.l      [A5 - 0x334]
  153. 000001D4  486D FE1A                pea.l      [A5 - 0x1E6]
  154. 000001D8  A8A5                     syscall    FillRect
  155. 000001DA  594F                     subq.w     A7, 4
  156. 000001DC  3F3C 03E8                move.w     -[A7], 0x3E8
  157. 000001E0  A9BC                     syscall    GetPicture
  158. 000001E2  2B5F FC7E                move.l     [A5 - 0x382], [A7]+
  159. 000001E6  2F2D FC7E                move.l     -[A7], [A5 - 0x382]
  160. 000001EA  A992                     syscall    DetachResource
  161. 000001EC  206D FC7E                movea.l    A0, [A5 - 0x382]
  162. 000001F0  2050                     movea.l    A0, [A0]
  163. 000001F2  41E8 0002                lea.l      A0, [A0 + 0x2]
  164. 000001F6  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  165. 000001FA  22D8                     move.l     [A1]+, [A0]+
  166. 000001FC  22D8                     move.l     [A1]+, [A0]+
  167. 000001FE  486E FFE4                pea.l      [A6 - 0x1C]
  168. 00000202  302E FFE6                move.w     D0, [A6 - 0x1A]
  169. 00000206  4440                     neg.w      D0
  170. 00000208  3F00                     move.w     -[A7], D0
  171. 0000020A  302E FFE4                move.w     D0, [A6 - 0x1C]
  172. 0000020E  4440                     neg.w      D0
  173. 00000210  3F00                     move.w     -[A7], D0
  174. 00000212  A8A8                     syscall    OffsetRect
  175. 00000214  2F2D FC7E                move.l     -[A7], [A5 - 0x382]
  176. 00000218  486E FFE4                pea.l      [A6 - 0x1C]
  177. 0000021C  A8F6                     syscall    DrawPicture
  178. 0000021E  2F2D FC7E                move.l     -[A7], [A5 - 0x382]
  179. 00000222  A8F5                     syscall    KillPicture
  180. 00000224  2F2D FD54                move.l     -[A7], [A5 - 0x2AC]
  181. 00000228  A873                     syscall    SetPort
  182. 0000022A  486D FE1A                pea.l      [A5 - 0x1E6]
  183. 0000022E  A89D                     syscall    PenPat
  184. 00000230  486D FE0A                pea.l      [A5 - 0x1F6]
  185. 00000234  A87C                     syscall    BackPat
  186. 00000236  486D FCD4                pea.l      [A5 - 0x32C]
  187. 0000023A  A875                     syscall    SetPBits/SetPortBits
  188. 0000023C  303C 0080                move.w     D0, 0x80
  189. 00000240  C1FC 0008                muls.w     D0, 0x8
  190. 00000244  3F00                     move.w     -[A7], D0
  191. 00000246  3F3C 00AF                move.w     -[A7], 0xAF
  192. 0000024A  A876                     syscall    PortSize
  193. 0000024C  206D FD54                movea.l    A0, [A5 - 0x2AC]
  194. 00000250  2F28 0018                move.l     -[A7], [A0 + 0x18]
  195. 00000254  486D FCDA                pea.l      [A5 - 0x326]
  196. 00000258  A8DF                     syscall    RectRgn
  197. 0000025A  486D FCDA                pea.l      [A5 - 0x326]
  198. 0000025E  A8A3                     syscall    EraseRect
  199. 00000260  2F2D FCAE                move.l     -[A7], [A5 - 0x352]
  200. 00000264  A873                     syscall    SetPort
  201. 00000266  554F                     subq.w     A7, 2
  202. 00000268  2F3C 7472 616B           move.l     -[A7], 0x7472616B /* 'trak' */
  203. 0000026E  A99C                     syscall    CountResources
  204. 00000270  3B5F FAFC                move.w     [A5 - 0x504], [A7]+
  205. 00000274  3B7C 0001 FAFE           move.w     [A5 - 0x502], 0x1
  206. 0000027A  594F                     subq.w     A7, 4
  207. 0000027C  2F3C 7472 616B           move.l     -[A7], 0x7472616B /* 'trak' */
  208. 00000282  3F2D FAFE                move.w     -[A7], [A5 - 0x502]
  209. 00000286  A99D                     syscall    GetIndResource
  210. 00000288  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  211. 0000028C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  212. 00000290  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  213. 00000294  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  214. 00000298  486D FB00                pea.l      [A5 - 0x500]
  215. 0000029C  486E FFE0                pea.l      [A6 - 0x20]
  216. 000002A0  486D FB02                pea.l      [A5 - 0x4FE]
  217. 000002A4  A9A8                     syscall    GetResInfo
  218. 000002A6  2B6E FFEC FC0E           move.l     [A5 - 0x3F2], [A6 - 0x14]
  219. 000002AC  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  220. 000002B0  2050                     movea.l    A0, [A0]
  221. 000002B2  3D7C 03E8 FFDE           move.w     [A6 - 0x22], 0x3E8
  222. 000002B8  486E FFDE                pea.l      [A6 - 0x22]
  223. 000002BC  4868 0578                pea.l      [A0 + 0x578]
  224. 000002C0  486E FFD4                pea.l      [A6 - 0x2C]
  225. 000002C4  3F3C 200E                move.w     -[A7], 0x200E
  226. 000002C8  A9EB                     syscall    Pack4/FP68K
  227. 000002CA  486E FFD4                pea.l      [A6 - 0x2C]
  228. 000002CE  3F3C 2006                move.w     -[A7], 0x2006
  229. 000002D2  A9EB                     syscall    Pack4/FP68K
  230. 000002D4  486E FFD4                pea.l      [A6 - 0x2C]
  231. 000002D8  486D FCBA                pea.l      [A5 - 0x346]
  232. 000002DC  3F3C 1010                move.w     -[A7], 0x1010
  233. 000002E0  A9EB                     syscall    Pack4/FP68K
  234. 000002E2  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  235. 000002E6  2050                     movea.l    A0, [A0]
  236. 000002E8  3D7C 03E8 FFDE           move.w     [A6 - 0x22], 0x3E8
  237. 000002EE  486E FFDE                pea.l      [A6 - 0x22]
  238. 000002F2  4868 057A                pea.l      [A0 + 0x57A]
  239. 000002F6  486E FFD4                pea.l      [A6 - 0x2C]
  240. 000002FA  3F3C 200E                move.w     -[A7], 0x200E
  241. 000002FE  A9EB                     syscall    Pack4/FP68K
  242. 00000300  486E FFD4                pea.l      [A6 - 0x2C]
  243. 00000304  3F3C 2006                move.w     -[A7], 0x2006
  244. 00000308  A9EB                     syscall    Pack4/FP68K
  245. 0000030A  486E FFD4                pea.l      [A6 - 0x2C]
  246. 0000030E  486D FCB6                pea.l      [A5 - 0x34A]
  247. 00000312  3F3C 1010                move.w     -[A7], 0x1010
  248. 00000316  A9EB                     syscall    Pack4/FP68K
  249. 00000318  426D FD3A                clr.w      [A5 - 0x2C6]
  250. 0000031C  426E FFDE                clr.w      [A6 - 0x22]
  251. 00000320  486E FFDE                pea.l      [A6 - 0x22]
  252. 00000324  486E FFD4                pea.l      [A6 - 0x2C]
  253. 00000328  3F3C 200E                move.w     -[A7], 0x200E
  254. 0000032C  A9EB                     syscall    Pack4/FP68K
  255. 0000032E  486E FFD4                pea.l      [A6 - 0x2C]
  256. 00000332  486D FD26                pea.l      [A5 - 0x2DA]
  257. 00000336  3F3C 1010                move.w     -[A7], 0x1010
  258. 0000033A  A9EB                     syscall    Pack4/FP68K
  259. 0000033C  3B7C 03E8 FD3C           move.w     [A5 - 0x2C4], 0x3E8
  260. 00000342  4E5E                     unlink     A6
  261. 00000344  4E75                     rts
  262. export_27:
  263. fn00000346:
  264. 00000346  4E56 FFD2                link       A6, -0x002E
  265. 0000034A  4E71                     nop
  266. 0000034C  4E71                     nop
  267. 0000034E  206E 000C                movea.l    A0, [A6 + 0xC]
  268. 00000352  2F08                     move.l     -[A7], A0
  269. 00000354  594F                     subq.w     A7, 4
  270. 00000356  486E FFE6                pea.l      [A6 - 0x1A]
  271. 0000035A  486D FCB6                pea.l      [A5 - 0x34A]
  272. 0000035E  486E FFDC                pea.l      [A6 - 0x24]
  273. 00000362  3F3C 100E                move.w     -[A7], 0x100E
  274. 00000366  A9EB                     syscall    Pack4/FP68K
  275. 00000368  486E FFDC                pea.l      [A6 - 0x24]
  276. 0000036C  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  277. 00000370  584F                     addq.w     A7, 4
  278. 00000372  486E 0012                pea.l      [A6 + 0x12]
  279. 00000376  486E FFE6                pea.l      [A6 - 0x1A]
  280. 0000037A  3F3C 2004                move.w     -[A7], 0x2004
  281. 0000037E  A9EB                     syscall    Pack4/FP68K
  282. 00000380  486E FFE6                pea.l      [A6 - 0x1A]
  283. 00000384  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  284. 00000388  201F                     move.l     D0, [A7]+
  285. 0000038A  205F                     movea.l    A0, [A7]+
  286. 0000038C  322D FCC0                move.w     D1, [A5 - 0x340]
  287. 00000390  48C1                     ext.l      D1
  288. 00000392  9081                     sub.l      D0, D1
  289. 00000394  322E 0014                move.w     D1, [A6 + 0x14]
  290. 00000398  48C1                     ext.l      D1
  291. 0000039A  D081                     add.l      D0, D1
  292. 0000039C  3080                     move.w     [A0], D0
  293. 0000039E  206E 0008                movea.l    A0, [A6 + 0x8]
  294. 000003A2  302D FCC4                move.w     D0, [A5 - 0x33C]
  295. 000003A6  5940                     subq.w     D0, 4
  296. 000003A8  2F00                     move.l     -[A7], D0
  297. 000003AA  2F08                     move.l     -[A7], A0
  298. 000003AC  594F                     subq.w     A7, 4
  299. 000003AE  486E FFE6                pea.l      [A6 - 0x1A]
  300. 000003B2  486D FCB6                pea.l      [A5 - 0x34A]
  301. 000003B6  486E FFDC                pea.l      [A6 - 0x24]
  302. 000003BA  3F3C 100E                move.w     -[A7], 0x100E
  303. 000003BE  A9EB                     syscall    Pack4/FP68K
  304. 000003C0  486E FFDC                pea.l      [A6 - 0x24]
  305. 000003C4  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  306. 000003C8  584F                     addq.w     A7, 4
  307. 000003CA  486E 0012                pea.l      [A6 + 0x12]
  308. 000003CE  486E FFE6                pea.l      [A6 - 0x1A]
  309. 000003D2  3F3C 2004                move.w     -[A7], 0x2004
  310. 000003D6  A9EB                     syscall    Pack4/FP68K
  311. 000003D8  486D FCBA                pea.l      [A5 - 0x346]
  312. 000003DC  486E FFD2                pea.l      [A6 - 0x2E]
  313. 000003E0  3F3C 100E                move.w     -[A7], 0x100E
  314. 000003E4  A9EB                     syscall    Pack4/FP68K
  315. 000003E6  486E 0010                pea.l      [A6 + 0x10]
  316. 000003EA  486E FFD2                pea.l      [A6 - 0x2E]
  317. 000003EE  3F3C 2004                move.w     -[A7], 0x2004
  318. 000003F2  A9EB                     syscall    Pack4/FP68K
  319. 000003F4  486E FFD2                pea.l      [A6 - 0x2E]
  320. 000003F8  486E FFE6                pea.l      [A6 - 0x1A]
  321. 000003FC  3F3C 0000                move.w     -[A7], 0x0
  322. 00000400  A9EB                     syscall    Pack4/FP68K
  323. 00000402  486E FFE6                pea.l      [A6 - 0x1A]
  324. 00000406  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  325. 0000040A  221F                     move.l     D1, [A7]+
  326. 0000040C  205F                     movea.l    A0, [A7]+
  327. 0000040E  201F                     move.l     D0, [A7]+
  328. 00000410  48C0                     ext.l      D0
  329. 00000412  9081                     sub.l      D0, D1
  330. 00000414  3080                     move.w     [A0], D0
  331. 00000416  4E5E                     unlink     A6
  332. 00000418  205F                     movea.l    A0, [A7]+
  333. 0000041A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  334. 0000041E  4ED0                     jmp        [A0]
  335. fn00000420:
  336. 00000420  4E56 FFE4                link       A6, -0x001C
  337. 00000424  4E71                     nop
  338. 00000426  4E71                     nop
  339. 00000428  206E 0010                movea.l    A0, [A6 + 0x10]
  340. 0000042C  302E 000A                move.w     D0, [A6 + 0xA]
  341. 00000430  D06D FCC0                add.w      D0, [A5 - 0x340]
  342. 00000434  3080                     move.w     [A0], D0
  343. 00000436  206E 000C                movea.l    A0, [A6 + 0xC]
  344. 0000043A  2F08                     move.l     -[A7], A0
  345. 0000043C  594F                     subq.w     A7, 4
  346. 0000043E  302D FCC4                move.w     D0, [A5 - 0x33C]
  347. 00000442  5940                     subq.w     D0, 4
  348. 00000444  906E 0008                sub.w      D0, [A6 + 0x8]
  349. 00000448  486D FCBA                pea.l      [A5 - 0x346]
  350. 0000044C  3D40 FFEE                move.w     [A6 - 0x12], D0
  351. 00000450  486E FFEE                pea.l      [A6 - 0x12]
  352. 00000454  486E FFE4                pea.l      [A6 - 0x1C]
  353. 00000458  3F3C 200E                move.w     -[A7], 0x200E
  354. 0000045C  A9EB                     syscall    Pack4/FP68K
  355. 0000045E  486E FFE4                pea.l      [A6 - 0x1C]
  356. 00000462  3F3C 1006                move.w     -[A7], 0x1006
  357. 00000466  A9EB                     syscall    Pack4/FP68K
  358. 00000468  486E FFE4                pea.l      [A6 - 0x1C]
  359. 0000046C  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  360. 00000470  201F                     move.l     D0, [A7]+
  361. 00000472  205F                     movea.l    A0, [A7]+
  362. 00000474  3080                     move.w     [A0], D0
  363. 00000476  4E5E                     unlink     A6
  364. 00000478  205F                     movea.l    A0, [A7]+
  365. 0000047A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  366. 0000047E  4ED0                     jmp        [A0]
  367. fn00000480:
  368. 00000480  4E56 FFEC                link       A6, -0x0014
  369. 00000484  4E71                     nop
  370. 00000486  4E71                     nop
  371. 00000488  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  372. 0000048C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  373. 00000490  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  374. 00000494  486E FFEE                pea.l      [A6 - 0x12]
  375. 00000498  486E FFEC                pea.l      [A6 - 0x14]
  376. 0000049C  4EBA FEA8                jsr        [PC - 0x158 /* 00000346 */]
  377. 000004A0  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  378. 000004A4  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  379. 000004A8  A891                     syscall    LineTo
  380. 000004AA  4E5E                     unlink     A6
  381. 000004AC  205F                     movea.l    A0, [A7]+
  382. 000004AE  5C4F                     addq.w     A7, 6
  383. 000004B0  4ED0                     jmp        [A0]
  384. fn000004B2:
  385. 000004B2  4E56 FFEC                link       A6, -0x0014
  386. 000004B6  4E71                     nop
  387. 000004B8  4E71                     nop
  388. 000004BA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  389. 000004BE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  390. 000004C2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  391. 000004C6  486E FFEE                pea.l      [A6 - 0x12]
  392. 000004CA  486E FFEC                pea.l      [A6 - 0x14]
  393. 000004CE  4EBA FE76                jsr        [PC - 0x18A /* 00000346 */]
  394. 000004D2  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  395. 000004D6  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  396. 000004DA  A893                     syscall    MoveTo
  397. 000004DC  4E5E                     unlink     A6
  398. 000004DE  205F                     movea.l    A0, [A7]+
  399. 000004E0  5C4F                     addq.w     A7, 6
  400. 000004E2  4ED0                     jmp        [A0]
  401. export_28:
  402. fn000004E4:
  403. 000004E4  4E56 FFDA                link       A6, -0x0026
  404. 000004E8  4E71                     nop
  405. 000004EA  4E71                     nop
  406. 000004EC  486E FFE6                pea.l      [A6 - 0x1A]
  407. 000004F0  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  408. 000004F4  2050                     movea.l    A0, [A0]
  409. 000004F6  302E 0008                move.w     D0, [A6 + 0x8]
  410. 000004FA  C1FC 0006                muls.w     D0, 0x6
  411. 000004FE  3D7C 00B4 FFE4           move.w     [A6 - 0x1C], 0xB4
  412. 00000504  486E FFE4                pea.l      [A6 - 0x1C]
  413. 00000508  4870 00FE                pea.l      [A0 + D0.w - 0x2]
  414. 0000050C  486E FFDA                pea.l      [A6 - 0x26]
  415. 00000510  3F3C 200E                move.w     -[A7], 0x200E
  416. 00000514  A9EB                     syscall    Pack4/FP68K
  417. 00000516  486E FFDA                pea.l      [A6 - 0x26]
  418. 0000051A  3F3C 2006                move.w     -[A7], 0x2006
  419. 0000051E  A9EB                     syscall    Pack4/FP68K
  420. 00000520  487A 002C                pea.l      [PC + 0x2C /* 0000054E, value 0x4000C90F, cstring "@" */]
  421. 00000524  486E FFDA                pea.l      [A6 - 0x26]
  422. 00000528  3F3C 0004                move.w     -[A7], 0x4
  423. 0000052C  A9EB                     syscall    Pack4/FP68K
  424. 0000052E  486E FFDA                pea.l      [A6 - 0x26]
  425. 00000532  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  426. 00000536  584F                     addq.w     A7, 4
  427. 00000538  486E FFE6                pea.l      [A6 - 0x1A]
  428. 0000053C  486E 000A                pea.l      [A6 + 0xA]
  429. 00000540  3F3C 1010                move.w     -[A7], 0x1010
  430. 00000544  A9EB                     syscall    Pack4/FP68K
  431. 00000546  4E5E                     unlink     A6
  432. 00000548  205F                     movea.l    A0, [A7]+
  433. 0000054A  544F                     addq.w     A7, 2
  434. 0000054C  4ED0                     jmp        [A0]
  435. 0000054E  4000                     negx.b     D0
  436. 00000550  C90F                     abcd       -[A4], -[A7]
  437. 00000552  CF80                     and.l      D0, D7
  438. 00000554  DC33 721D                add.b      D6, [A3 + D7.w * 2 + 0x1D]
  439. export_29:
  440. fn00000558:
  441. 00000558  4E56 FFDA                link       A6, -0x0026
  442. 0000055C  4E71                     nop
  443. 0000055E  4E71                     nop
  444. 00000560  486E FFE6                pea.l      [A6 - 0x1A]
  445. 00000564  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  446. 00000568  2050                     movea.l    A0, [A0]
  447. 0000056A  302E 0008                move.w     D0, [A6 + 0x8]
  448. 0000056E  C1FC 0006                muls.w     D0, 0x6
  449. 00000572  3D7C 00B4 FFE4           move.w     [A6 - 0x1C], 0xB4
  450. 00000578  486E FFE4                pea.l      [A6 - 0x1C]
  451. 0000057C  4870 00FE                pea.l      [A0 + D0.w - 0x2]
  452. 00000580  486E FFDA                pea.l      [A6 - 0x26]
  453. 00000584  3F3C 200E                move.w     -[A7], 0x200E
  454. 00000588  A9EB                     syscall    Pack4/FP68K
  455. 0000058A  486E FFDA                pea.l      [A6 - 0x26]
  456. 0000058E  3F3C 2006                move.w     -[A7], 0x2006
  457. 00000592  A9EB                     syscall    Pack4/FP68K
  458. 00000594  487A 002C                pea.l      [PC + 0x2C /* 000005C2, value 0x4000C90F, cstring "@" */]
  459. 00000598  486E FFDA                pea.l      [A6 - 0x26]
  460. 0000059C  3F3C 0004                move.w     -[A7], 0x4
  461. 000005A0  A9EB                     syscall    Pack4/FP68K
  462. 000005A2  486E FFDA                pea.l      [A6 - 0x26]
  463. 000005A6  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  464. 000005AA  584F                     addq.w     A7, 4
  465. 000005AC  486E FFE6                pea.l      [A6 - 0x1A]
  466. 000005B0  486E 000A                pea.l      [A6 + 0xA]
  467. 000005B4  3F3C 1010                move.w     -[A7], 0x1010
  468. 000005B8  A9EB                     syscall    Pack4/FP68K
  469. 000005BA  4E5E                     unlink     A6
  470. 000005BC  205F                     movea.l    A0, [A7]+
  471. 000005BE  544F                     addq.w     A7, 2
  472. 000005C0  4ED0                     jmp        [A0]
  473. 000005C2  4000                     negx.b     D0
  474. 000005C4  C90F                     abcd       -[A4], -[A7]
  475. 000005C6  CF80                     and.l      D0, D7
  476. 000005C8  DC33 721D                add.b      D6, [A3 + D7.w * 2 + 0x1D]
  477. export_30:
  478. 000005CC  4E56 FFDE                link       A6, -0x0022
  479. 000005D0  4E71                     nop
  480. 000005D2  4E71                     nop
  481. 000005D4  594F                     subq.w     A7, 4
  482. 000005D6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  483. 000005DA  4EBA FF08                jsr        [PC - 0xF8 /* 000004E4 */]
  484. 000005DE  594F                     subq.w     A7, 4
  485. 000005E0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  486. 000005E4  4EBA FF72                jsr        [PC - 0x8E /* 00000558 */]
  487. 000005E8  201F                     move.l     D0, [A7]+
  488. 000005EA  221F                     move.l     D1, [A7]+
  489. 000005EC  2D40 FFEC                move.l     [A6 - 0x14], D0
  490. 000005F0  486E FFEC                pea.l      [A6 - 0x14]
  491. 000005F4  2D41 FFE8                move.l     [A6 - 0x18], D1
  492. 000005F8  486E FFE8                pea.l      [A6 - 0x18]
  493. 000005FC  486E FFDE                pea.l      [A6 - 0x22]
  494. 00000600  3F3C 100E                move.w     -[A7], 0x100E
  495. 00000604  A9EB                     syscall    Pack4/FP68K
  496. 00000606  486E FFDE                pea.l      [A6 - 0x22]
  497. 0000060A  3F3C 1006                move.w     -[A7], 0x1006
  498. 0000060E  A9EB                     syscall    Pack4/FP68K
  499. 00000610  486E FFDE                pea.l      [A6 - 0x22]
  500. 00000614  486E 000A                pea.l      [A6 + 0xA]
  501. 00000618  3F3C 1010                move.w     -[A7], 0x1010
  502. 0000061C  A9EB                     syscall    Pack4/FP68K
  503. 0000061E  4E5E                     unlink     A6
  504. 00000620  205F                     movea.l    A0, [A7]+
  505. 00000622  544F                     addq.w     A7, 2
  506. 00000624  4ED0                     jmp        [A0]
  507. export_31:
  508. fn00000626:
  509. 00000626  4E56 FFF0                link       A6, -0x0010
  510. 0000062A  4E71                     nop
  511. 0000062C  4E71                     nop
  512. 0000062E  206E 0010                movea.l    A0, [A6 + 0x10]
  513. 00000632  316E 000E 0002           move.w     [A0 + 0x2], [A6 + 0xE]
  514. 00000638  206E 0010                movea.l    A0, [A6 + 0x10]
  515. 0000063C  30AE 000C                move.w     [A0], [A6 + 0xC]
  516. 00000640  206E 0010                movea.l    A0, [A6 + 0x10]
  517. 00000644  302E 000E                move.w     D0, [A6 + 0xE]
  518. 00000648  D06E 000A                add.w      D0, [A6 + 0xA]
  519. 0000064C  3140 0006                move.w     [A0 + 0x6], D0
  520. 00000650  206E 0010                movea.l    A0, [A6 + 0x10]
  521. 00000654  302E 000C                move.w     D0, [A6 + 0xC]
  522. 00000658  D06E 0008                add.w      D0, [A6 + 0x8]
  523. 0000065C  3140 0004                move.w     [A0 + 0x4], D0
  524. 00000660  4E5E                     unlink     A6
  525. 00000662  205F                     movea.l    A0, [A7]+
  526. 00000664  4FEF 000C                lea.l      A7, [A7 + 0xC]
  527. 00000668  4ED0                     jmp        [A0]
  528. fn0000066A:
  529. 0000066A  4E56 FFF0                link       A6, -0x0010
  530. 0000066E  4E71                     nop
  531. 00000670  4E71                     nop
  532. 00000672  302E 000A                move.w     D0, [A6 + 0xA]
  533. 00000676  B06E 0008                cmp.w      D0, [A6 + 0x8]
  534. 0000067A  6C00 000C                bge        +0xE /* 00000688 */
  535. 0000067E  3D6E 000A 000C           move.w     [A6 + 0xC], [A6 + 0xA]
  536. 00000684  6000 0008                bra        +0xA /* 0000068E */
  537. label00000688:
  538. 00000688  3D6E 0008 000C           move.w     [A6 + 0xC], [A6 + 0x8]
  539. label0000068E:
  540. 0000068E  4E5E                     unlink     A6
  541. 00000690  205F                     movea.l    A0, [A7]+
  542. 00000692  584F                     addq.w     A7, 4
  543. 00000694  4ED0                     jmp        [A0]
  544. fn00000696:
  545. 00000696  4E56 FFF0                link       A6, -0x0010
  546. 0000069A  4E71                     nop
  547. 0000069C  4E71                     nop
  548. 0000069E  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  549. 000006A2  A8CD                     syscall    KillPoly
  550. 000006A4  2F2D FD00                move.l     -[A7], [A5 - 0x300]
  551. 000006A8  A8CD                     syscall    KillPoly
  552. 000006AA  2F2D FCFC                move.l     -[A7], [A5 - 0x304]
  553. 000006AE  A8CD                     syscall    KillPoly
  554. 000006B0  4E5E                     unlink     A6
  555. 000006B2  4E75                     rts
  556. fn000006B4:
  557. 000006B4  4E56 FFD6                link       A6, -0x002A
  558. 000006B8  4E71                     nop
  559. 000006BA  4E71                     nop
  560. 000006BC  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  561. 000006C0  2050                     movea.l    A0, [A0]
  562. 000006C2  302E 0008                move.w     D0, [A6 + 0x8]
  563. 000006C6  C1FC 0006                muls.w     D0, 0x6
  564. 000006CA  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  565. 000006CE  2251                     movea.l    A1, [A1]
  566. 000006D0  322E 0008                move.w     D1, [A6 + 0x8]
  567. 000006D4  5341                     subq.w     D1, 1
  568. 000006D6  C3FC 0006                muls.w     D1, 0x6
  569. 000006DA  3030 00FA                move.w     D0, [A0 + D0.w - 0x6]
  570. 000006DE  B071 10FA                cmp.w      D0, [A1 + D1.w - 0x6]
  571. 000006E2  6600 000A                bne        +0xC /* 000006EE */
  572. 000006E6  426E 000A                clr.w      [A6 + 0xA]
  573. 000006EA  6000 00B2                bra        +0xB4 /* 0000079E */
  574. label000006EE:
  575. 000006EE  594F                     subq.w     A7, 4
  576. 000006F0  486E FFE6                pea.l      [A6 - 0x1A]
  577. 000006F4  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  578. 000006F8  2050                     movea.l    A0, [A0]
  579. 000006FA  302E 0008                move.w     D0, [A6 + 0x8]
  580. 000006FE  C1FC 0006                muls.w     D0, 0x6
  581. 00000702  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  582. 00000706  2251                     movea.l    A1, [A1]
  583. 00000708  322E 0008                move.w     D1, [A6 + 0x8]
  584. 0000070C  5341                     subq.w     D1, 1
  585. 0000070E  C3FC 0006                muls.w     D1, 0x6
  586. 00000712  3030 00FC                move.w     D0, [A0 + D0.w - 0x4]
  587. 00000716  9071 10FC                sub.w      D0, [A1 + D1.w - 0x4]
  588. 0000071A  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  589. 0000071E  2050                     movea.l    A0, [A0]
  590. 00000720  322E 0008                move.w     D1, [A6 + 0x8]
  591. 00000724  C3FC 0006                muls.w     D1, 0x6
  592. 00000728  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  593. 0000072C  2251                     movea.l    A1, [A1]
  594. 0000072E  342E 0008                move.w     D2, [A6 + 0x8]
  595. 00000732  5342                     subq.w     D2, 1
  596. 00000734  C5FC 0006                muls.w     D2, 0x6
  597. 00000738  3230 10FA                move.w     D1, [A0 + D1.w - 0x6]
  598. 0000073C  9271 20FA                sub.w      D1, [A1 + D2.w - 0x6]
  599. 00000740  3D41 FFE4                move.w     [A6 - 0x1C], D1
  600. 00000744  486E FFE4                pea.l      [A6 - 0x1C]
  601. 00000748  3D40 FFE2                move.w     [A6 - 0x1E], D0
  602. 0000074C  486E FFE2                pea.l      [A6 - 0x1E]
  603. 00000750  486E FFD8                pea.l      [A6 - 0x28]
  604. 00000754  3F3C 200E                move.w     -[A7], 0x200E
  605. 00000758  A9EB                     syscall    Pack4/FP68K
  606. 0000075A  486E FFD8                pea.l      [A6 - 0x28]
  607. 0000075E  3F3C 2006                move.w     -[A7], 0x2006
  608. 00000762  A9EB                     syscall    Pack4/FP68K
  609. 00000764  486E FFD8                pea.l      [A6 - 0x28]
  610. 00000768  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  611. 0000076C  584F                     addq.w     A7, 4
  612. 0000076E  487A 0036                pea.l      [PC + 0x36 /* 000007A6, value 0x4000C90F, cstring "@" */]
  613. 00000772  486E FFE6                pea.l      [A6 - 0x1A]
  614. 00000776  3F3C 0006                move.w     -[A7], 0x6
  615. 0000077A  A9EB                     syscall    Pack4/FP68K
  616. 0000077C  3D7C 00B4 FFD6           move.w     [A6 - 0x2A], 0xB4
  617. 00000782  486E FFD6                pea.l      [A6 - 0x2A]
  618. 00000786  486E FFE6                pea.l      [A6 - 0x1A]
  619. 0000078A  3F3C 2004                move.w     -[A7], 0x2004
  620. 0000078E  A9EB                     syscall    Pack4/FP68K
  621. 00000790  486E FFE6                pea.l      [A6 - 0x1A]
  622. 00000794  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  623. 00000798  544F                     addq.w     A7, 2
  624. 0000079A  3D5F 000A                move.w     [A6 + 0xA], [A7]+
  625. label0000079E:
  626. 0000079E  4E5E                     unlink     A6
  627. 000007A0  205F                     movea.l    A0, [A7]+
  628. 000007A2  544F                     addq.w     A7, 2
  629. 000007A4  4ED0                     jmp        [A0]
  630. 000007A6  4000                     negx.b     D0
  631. 000007A8  C90F                     abcd       -[A4], -[A7]
  632. 000007AA  CF80                     and.l      D0, D7
  633. 000007AC  DC33 721D                add.b      D6, [A3 + D7.w * 2 + 0x1D]
  634. export_32:
  635. fn000007B0:
  636. 000007B0  4E56 FFDC                link       A6, -0x0024
  637. 000007B4  4E71                     nop
  638. 000007B6  4E71                     nop
  639. 000007B8  206D FD00                movea.l    A0, [A5 - 0x300]
  640. 000007BC  2050                     movea.l    A0, [A0]
  641. 000007BE  41E8 0002                lea.l      A0, [A0 + 0x2]
  642. 000007C2  43EE FFE8                lea.l      A1, [A6 - 0x18]
  643. 000007C6  22D8                     move.l     [A1]+, [A0]+
  644. 000007C8  22D8                     move.l     [A1]+, [A0]+
  645. 000007CA  594F                     subq.w     A7, 4
  646. 000007CC  594F                     subq.w     A7, 4
  647. 000007CE  2F2D FD00                move.l     -[A7], [A5 - 0x300]
  648. 000007D2  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  649. 000007D6  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  650. 000007DA  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  651. 000007DE  206D FD00                movea.l    A0, [A5 - 0x300]
  652. 000007E2  2F10                     move.l     -[A7], [A0]
  653. 000007E4  206E FFE4                movea.l    A0, [A6 - 0x1C]
  654. 000007E8  2F10                     move.l     -[A7], [A0]
  655. 000007EA  594F                     subq.w     A7, 4
  656. 000007EC  2F2D FD00                move.l     -[A7], [A5 - 0x300]
  657. 000007F0  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  658. 000007F4  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  659. 000007F8  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  660. 000007FC  486E FFE8                pea.l      [A6 - 0x18]
  661. 00000800  486D FD08                pea.l      [A5 - 0x2F8]
  662. 00000804  A8FC                     syscall    MapPoly
  663. 00000806  2F2D FCAA                move.l     -[A7], [A5 - 0x356]
  664. 0000080A  A873                     syscall    SetPort
  665. 0000080C  486D FD08                pea.l      [A5 - 0x2F8]
  666. 00000810  486D FE0A                pea.l      [A5 - 0x1F6]
  667. 00000814  A8A5                     syscall    FillRect
  668. 00000816  486D FD08                pea.l      [A5 - 0x2F8]
  669. 0000081A  A8A1                     syscall    FrameRect
  670. 0000081C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  671. 00000820  486D FE12                pea.l      [A5 - 0x1EE]
  672. 00000824  A8CA                     syscall    FillPoly
  673. 00000826  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  674. 0000082A  A8CD                     syscall    KillPoly
  675. 0000082C  2F2D FCAE                move.l     -[A7], [A5 - 0x352]
  676. 00000830  A873                     syscall    SetPort
  677. 00000832  4E5E                     unlink     A6
  678. 00000834  4E75                     rts
  679. fn00000836:
  680. 00000836  4E56 FEF0                link       A6, -0x0110
  681. 0000083A  4E71                     nop
  682. 0000083C  4E71                     nop
  683. 0000083E  206E 000A                movea.l    A0, [A6 + 0xA]
  684. 00000842  2F08                     move.l     -[A7], A0
  685. 00000844  486E FEF0                pea.l      [A6 - 0x110]
  686. 00000848  4267                     clr.w      -[A7]
  687. 0000084A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  688. 0000084E  3F3C 0008                move.w     -[A7], 0x8
  689. 00000852  3F3C 0003                move.w     -[A7], 0x3
  690. 00000856  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  691. 0000085A  584F                     addq.w     A7, 4
  692. 0000085C  205F                     movea.l    A0, [A7]+
  693. 0000085E  3F3C 00FF                move.w     -[A7], 0xFF
  694. 00000862  486E FEF0                pea.l      [A6 - 0x110]
  695. 00000866  2F08                     move.l     -[A7], A0
  696. 00000868  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  697. label0000086C:
  698. 0000086C  554F                     subq.w     A7, 2
  699. 0000086E  487A 003C                pea.l      [PC + 0x3C /* 000008AC, value 0x1204E56 */]
  700. 00000872  206E 000A                movea.l    A0, [A6 + 0xA]
  701. 00000876  2F08                     move.l     -[A7], A0
  702. 00000878  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  703. 0000087C  4A5F                     tst.w      [A7]+
  704. 0000087E  6700 0022                beq        +0x24 /* 000008A2 */
  705. 00000882  206E 000A                movea.l    A0, [A6 + 0xA]
  706. 00000886  2F08                     move.l     -[A7], A0
  707. 00000888  554F                     subq.w     A7, 2
  708. 0000088A  487A 001E                pea.l      [PC + 0x1E /* 000008AA, value 0x1200120 */]
  709. 0000088E  206E 000A                movea.l    A0, [A6 + 0xA]
  710. 00000892  2F08                     move.l     -[A7], A0
  711. 00000894  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  712. 00000898  3F3C 0001                move.w     -[A7], 0x1
  713. 0000089C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  714. 000008A0  60CA                     bra        -0x34 /* 0000086C */
  715. label000008A2:
  716. 000008A2  4E5E                     unlink     A6
  717. 000008A4  205F                     movea.l    A0, [A7]+
  718. 000008A6  5C4F                     addq.w     A7, 6
  719. 000008A8  4ED0                     jmp        [A0]
  720. 000008AA  0120                     btst       -[A0], D0
  721. 000008AC  0120                     btst       -[A0], D0
  722. export_33:
  723. fn000008AE:
  724. 000008AE  4E56 FEE8                link       A6, -0x0118
  725. 000008B2  4E71                     nop
  726. 000008B4  4E71                     nop
  727. 000008B6  2F2D FCAA                move.l     -[A7], [A5 - 0x356]
  728. 000008BA  A873                     syscall    SetPort
  729. 000008BC  426E FEE8                clr.w      [A6 - 0x118]
  730. 000008C0  3D7C 0064 FEEA           move.w     [A6 - 0x116], 0x64 /* 'd' */
  731. 000008C6  3D7C 000F FEEC           move.w     [A6 - 0x114], 0xF
  732. 000008CC  3D7C 00AA FEEE           move.w     [A6 - 0x112], 0xAA
  733. 000008D2  486E FEE8                pea.l      [A6 - 0x118]
  734. 000008D6  A8A3                     syscall    EraseRect
  735. 000008D8  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  736. 000008DC  3F3C 000F                move.w     -[A7], 0xF
  737. 000008E0  A893                     syscall    MoveTo
  738. 000008E2  486E FEF0                pea.l      [A6 - 0x110]
  739. 000008E6  3F2D FD3A                move.w     -[A7], [A5 - 0x2C6]
  740. 000008EA  4EBA FF4A                jsr        [PC - 0xB6 /* 00000836 */]
  741. 000008EE  486E FEF0                pea.l      [A6 - 0x110]
  742. 000008F2  A884                     syscall    DrawString
  743. 000008F4  2F2D FCAE                move.l     -[A7], [A5 - 0x352]
  744. 000008F8  A873                     syscall    SetPort
  745. 000008FA  4E5E                     unlink     A6
  746. 000008FC  4E75                     rts
  747. export_34:
  748. fn000008FE:
  749. 000008FE  4E56 FEE6                link       A6, -0x011A
  750. 00000902  4E71                     nop
  751. 00000904  4E71                     nop
  752. 00000906  2F2D FCAA                move.l     -[A7], [A5 - 0x356]
  753. 0000090A  A873                     syscall    SetPort
  754. 0000090C  3D7C 000F FEE8           move.w     [A6 - 0x118], 0xF
  755. 00000912  3D7C 0064 FEEA           move.w     [A6 - 0x116], 0x64 /* 'd' */
  756. 00000918  3D7C 001E FEEC           move.w     [A6 - 0x114], 0x1E
  757. 0000091E  3D7C 00AA FEEE           move.w     [A6 - 0x112], 0xAA
  758. 00000924  486E FEE8                pea.l      [A6 - 0x118]
  759. 00000928  A8A3                     syscall    EraseRect
  760. 0000092A  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  761. 0000092E  3F3C 001E                move.w     -[A7], 0x1E
  762. 00000932  A893                     syscall    MoveTo
  763. 00000934  486E FEF0                pea.l      [A6 - 0x110]
  764. 00000938  594F                     subq.w     A7, 4
  765. 0000093A  486D FD26                pea.l      [A5 - 0x2DA]
  766. 0000093E  486E FEE6                pea.l      [A6 - 0x11A]
  767. 00000942  3F3C 100E                move.w     -[A7], 0x100E
  768. 00000946  A9EB                     syscall    Pack4/FP68K
  769. 00000948  486E FEE6                pea.l      [A6 - 0x11A]
  770. 0000094C  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  771. 00000950  544F                     addq.w     A7, 2
  772. 00000952  4EBA FEE2                jsr        [PC - 0x11E /* 00000836 */]
  773. 00000956  486E FEF0                pea.l      [A6 - 0x110]
  774. 0000095A  A884                     syscall    DrawString
  775. 0000095C  2F2D FCAE                move.l     -[A7], [A5 - 0x352]
  776. 00000960  A873                     syscall    SetPort
  777. 00000962  4E5E                     unlink     A6
  778. 00000964  4E75                     rts
  779. export_35:
  780. fn00000966:
  781. 00000966  4E56 FEE8                link       A6, -0x0118
  782. 0000096A  4E71                     nop
  783. 0000096C  4E71                     nop
  784. 0000096E  2F2D FCAA                move.l     -[A7], [A5 - 0x356]
  785. 00000972  A873                     syscall    SetPort
  786. 00000974  3D7C 001E FEE8           move.w     [A6 - 0x118], 0x1E
  787. 0000097A  3D7C 0064 FEEA           move.w     [A6 - 0x116], 0x64 /* 'd' */
  788. 00000980  3D7C 002D FEEC           move.w     [A6 - 0x114], 0x2D /* '-' */
  789. 00000986  3D7C 00AA FEEE           move.w     [A6 - 0x112], 0xAA
  790. 0000098C  486E FEE8                pea.l      [A6 - 0x118]
  791. 00000990  A8A3                     syscall    EraseRect
  792. 00000992  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  793. 00000996  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  794. 0000099A  A893                     syscall    MoveTo
  795. 0000099C  486E FEF0                pea.l      [A6 - 0x110]
  796. 000009A0  3F2D FD3C                move.w     -[A7], [A5 - 0x2C4]
  797. 000009A4  4EBA FE90                jsr        [PC - 0x170 /* 00000836 */]
  798. 000009A8  486E FEF0                pea.l      [A6 - 0x110]
  799. 000009AC  A884                     syscall    DrawString
  800. 000009AE  2F2D FCAE                move.l     -[A7], [A5 - 0x352]
  801. 000009B2  A873                     syscall    SetPort
  802. 000009B4  4E5E                     unlink     A6
  803. 000009B6  4E75                     rts
  804. export_36:
  805. fn000009B8:
  806. 000009B8  4E56 FFEE                link       A6, -0x0012
  807. 000009BC  48E7 0100                movem.l    -[A7], D7
  808. 000009C0  594F                     subq.w     A7, 4
  809. 000009C2  A8CB                     syscall    OpenPoly
  810. 000009C4  2B5F FD04                move.l     [A5 - 0x2FC], [A7]+
  811. 000009C8  4267                     clr.w      -[A7]
  812. 000009CA  4267                     clr.w      -[A7]
  813. 000009CC  4267                     clr.w      -[A7]
  814. 000009CE  4EBA FAE2                jsr        [PC - 0x51E /* 000004B2 */]
  815. 000009D2  4267                     clr.w      -[A7]
  816. 000009D4  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  817. 000009D8  2050                     movea.l    A0, [A0]
  818. 000009DA  3F28 057C                move.w     -[A7], [A0 + 0x57C]
  819. 000009DE  4267                     clr.w      -[A7]
  820. 000009E0  4EBA FA9E                jsr        [PC - 0x562 /* 00000480 */]
  821. 000009E4  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  822. 000009E8  2050                     movea.l    A0, [A0]
  823. 000009EA  3E28 057E                move.w     D7, [A0 + 0x57E]
  824. 000009EE  7002                     moveq.l    D0, 0x02
  825. 000009F0  BE40                     cmp.w      D7, D0
  826. 000009F2  6D00 0042                blt        +0x44 /* 00000A36 */
  827. 000009F6  3D40 FFEE                move.w     [A6 - 0x12], D0
  828. 000009FA  9E40                     sub.w      D7, D0
  829. label000009FC:
  830. 000009FC  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  831. 00000A00  2050                     movea.l    A0, [A0]
  832. 00000A02  302E FFEE                move.w     D0, [A6 - 0x12]
  833. 00000A06  C1FC 0006                muls.w     D0, 0x6
  834. 00000A0A  3F30 00FA                move.w     -[A7], [A0 + D0.w - 0x6]
  835. 00000A0E  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  836. 00000A12  2050                     movea.l    A0, [A0]
  837. 00000A14  3F28 057C                move.w     -[A7], [A0 + 0x57C]
  838. 00000A18  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  839. 00000A1C  2050                     movea.l    A0, [A0]
  840. 00000A1E  302E FFEE                move.w     D0, [A6 - 0x12]
  841. 00000A22  C1FC 0006                muls.w     D0, 0x6
  842. 00000A26  3F30 00FC                move.w     -[A7], [A0 + D0.w - 0x4]
  843. 00000A2A  4EBA FA54                jsr        [PC - 0x5AC /* 00000480 */]
  844. 00000A2E  526E FFEE                addq.w     [A6 - 0x12], 1
  845. 00000A32  51CF FFC8                dbf        D7, -0x3A /* 000009FC */
  846. label00000A36:
  847. 00000A36  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  848. 00000A3A  2050                     movea.l    A0, [A0]
  849. 00000A3C  7001                     moveq.l    D0, 0x01
  850. 00000A3E  3E28 057E                move.w     D7, [A0 + 0x57E]
  851. 00000A42  BE40                     cmp.w      D7, D0
  852. 00000A44  6D00 003A                blt        +0x3C /* 00000A80 */
  853. 00000A48  3D47 FFEE                move.w     [A6 - 0x12], D7
  854. 00000A4C  9E40                     sub.w      D7, D0
  855. label00000A4E:
  856. 00000A4E  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  857. 00000A52  2050                     movea.l    A0, [A0]
  858. 00000A54  302E FFEE                move.w     D0, [A6 - 0x12]
  859. 00000A58  C1FC 0006                muls.w     D0, 0x6
  860. 00000A5C  3F30 00FA                move.w     -[A7], [A0 + D0.w - 0x6]
  861. 00000A60  4267                     clr.w      -[A7]
  862. 00000A62  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  863. 00000A66  2050                     movea.l    A0, [A0]
  864. 00000A68  302E FFEE                move.w     D0, [A6 - 0x12]
  865. 00000A6C  C1FC 0006                muls.w     D0, 0x6
  866. 00000A70  3F30 00FC                move.w     -[A7], [A0 + D0.w - 0x4]
  867. 00000A74  4EBA FA0A                jsr        [PC - 0x5F6 /* 00000480 */]
  868. 00000A78  536E FFEE                subq.w     [A6 - 0x12], 1
  869. 00000A7C  51CF FFD0                dbf        D7, -0x32 /* 00000A4E */
  870. label00000A80:
  871. 00000A80  A8CC                     syscall    ClosePoly/ClosePgon
  872. 00000A82  594F                     subq.w     A7, 4
  873. 00000A84  A8CB                     syscall    OpenPoly
  874. 00000A86  2B5F FD00                move.l     [A5 - 0x300], [A7]+
  875. 00000A8A  4267                     clr.w      -[A7]
  876. 00000A8C  4267                     clr.w      -[A7]
  877. 00000A8E  554F                     subq.w     A7, 2
  878. 00000A90  4267                     clr.w      -[A7]
  879. 00000A92  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  880. 00000A96  2050                     movea.l    A0, [A0]
  881. 00000A98  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  882. 00000A9C  2251                     movea.l    A1, [A1]
  883. 00000A9E  3029 057E                move.w     D0, [A1 + 0x57E]
  884. 00000AA2  C1FC 0006                muls.w     D0, 0x6
  885. 00000AA6  3F30 00FC                move.w     -[A7], [A0 + D0.w - 0x4]
  886. 00000AAA  4EBA FBBE                jsr        [PC - 0x442 /* 0000066A */]
  887. 00000AAE  4EBA FA02                jsr        [PC - 0x5FE /* 000004B2 */]
  888. 00000AB2  4267                     clr.w      -[A7]
  889. 00000AB4  4267                     clr.w      -[A7]
  890. 00000AB6  4267                     clr.w      -[A7]
  891. 00000AB8  4EBA F9C6                jsr        [PC - 0x63A /* 00000480 */]
  892. 00000ABC  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  893. 00000AC0  2050                     movea.l    A0, [A0]
  894. 00000AC2  3E28 057E                move.w     D7, [A0 + 0x57E]
  895. 00000AC6  7002                     moveq.l    D0, 0x02
  896. 00000AC8  BE40                     cmp.w      D7, D0
  897. 00000ACA  6D00 003A                blt        +0x3C /* 00000B06 */
  898. 00000ACE  3D40 FFEE                move.w     [A6 - 0x12], D0
  899. 00000AD2  9E40                     sub.w      D7, D0
  900. label00000AD4:
  901. 00000AD4  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  902. 00000AD8  2050                     movea.l    A0, [A0]
  903. 00000ADA  302E FFEE                move.w     D0, [A6 - 0x12]
  904. 00000ADE  C1FC 0006                muls.w     D0, 0x6
  905. 00000AE2  3F30 00FA                move.w     -[A7], [A0 + D0.w - 0x6]
  906. 00000AE6  4267                     clr.w      -[A7]
  907. 00000AE8  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  908. 00000AEC  2050                     movea.l    A0, [A0]
  909. 00000AEE  302E FFEE                move.w     D0, [A6 - 0x12]
  910. 00000AF2  C1FC 0006                muls.w     D0, 0x6
  911. 00000AF6  3F30 00FC                move.w     -[A7], [A0 + D0.w - 0x4]
  912. 00000AFA  4EBA F984                jsr        [PC - 0x67C /* 00000480 */]
  913. 00000AFE  526E FFEE                addq.w     [A6 - 0x12], 1
  914. 00000B02  51CF FFD0                dbf        D7, -0x32 /* 00000AD4 */
  915. label00000B06:
  916. 00000B06  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  917. 00000B0A  2050                     movea.l    A0, [A0]
  918. 00000B0C  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  919. 00000B10  2251                     movea.l    A1, [A1]
  920. 00000B12  3029 057E                move.w     D0, [A1 + 0x57E]
  921. 00000B16  C1FC 0006                muls.w     D0, 0x6
  922. 00000B1A  3F30 00FA                move.w     -[A7], [A0 + D0.w - 0x6]
  923. 00000B1E  4267                     clr.w      -[A7]
  924. 00000B20  554F                     subq.w     A7, 2
  925. 00000B22  4267                     clr.w      -[A7]
  926. 00000B24  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  927. 00000B28  2050                     movea.l    A0, [A0]
  928. 00000B2A  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  929. 00000B2E  2251                     movea.l    A1, [A1]
  930. 00000B30  3029 057E                move.w     D0, [A1 + 0x57E]
  931. 00000B34  C1FC 0006                muls.w     D0, 0x6
  932. 00000B38  3F30 00FC                move.w     -[A7], [A0 + D0.w - 0x4]
  933. 00000B3C  4EBA FB2C                jsr        [PC - 0x4D4 /* 0000066A */]
  934. 00000B40  4EBA F93E                jsr        [PC - 0x6C2 /* 00000480 */]
  935. 00000B44  4267                     clr.w      -[A7]
  936. 00000B46  4267                     clr.w      -[A7]
  937. 00000B48  554F                     subq.w     A7, 2
  938. 00000B4A  4267                     clr.w      -[A7]
  939. 00000B4C  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  940. 00000B50  2050                     movea.l    A0, [A0]
  941. 00000B52  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  942. 00000B56  2251                     movea.l    A1, [A1]
  943. 00000B58  3029 057E                move.w     D0, [A1 + 0x57E]
  944. 00000B5C  C1FC 0006                muls.w     D0, 0x6
  945. 00000B60  3F30 00FC                move.w     -[A7], [A0 + D0.w - 0x4]
  946. 00000B64  4EBA FB04                jsr        [PC - 0x4FC /* 0000066A */]
  947. 00000B68  4EBA F916                jsr        [PC - 0x6EA /* 00000480 */]
  948. 00000B6C  A8CC                     syscall    ClosePoly/ClosePgon
  949. 00000B6E  594F                     subq.w     A7, 4
  950. 00000B70  A8CB                     syscall    OpenPoly
  951. 00000B72  2B5F FCFC                move.l     [A5 - 0x304], [A7]+
  952. 00000B76  4267                     clr.w      -[A7]
  953. 00000B78  4267                     clr.w      -[A7]
  954. 00000B7A  4267                     clr.w      -[A7]
  955. 00000B7C  4EBA F934                jsr        [PC - 0x6CC /* 000004B2 */]
  956. 00000B80  3D7C 0002 FFEE           move.w     [A6 - 0x12], 0x2
  957. label00000B86:
  958. 00000B86  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  959. 00000B8A  2050                     movea.l    A0, [A0]
  960. 00000B8C  302E FFEE                move.w     D0, [A6 - 0x12]
  961. 00000B90  B068 057E                cmp.w      D0, [A0 + 0x57E]
  962. 00000B94  6C00 00D2                bge        +0xD4 /* 00000C68 */
  963. 00000B98  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  964. 00000B9C  2050                     movea.l    A0, [A0]
  965. 00000B9E  302E FFEE                move.w     D0, [A6 - 0x12]
  966. 00000BA2  C1FC 0006                muls.w     D0, 0x6
  967. 00000BA6  3F30 00FA                move.w     -[A7], [A0 + D0.w - 0x6]
  968. 00000BAA  4267                     clr.w      -[A7]
  969. 00000BAC  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  970. 00000BB0  2050                     movea.l    A0, [A0]
  971. 00000BB2  302E FFEE                move.w     D0, [A6 - 0x12]
  972. 00000BB6  C1FC 0006                muls.w     D0, 0x6
  973. 00000BBA  3F30 00FC                move.w     -[A7], [A0 + D0.w - 0x4]
  974. 00000BBE  4EBA F8C0                jsr        [PC - 0x740 /* 00000480 */]
  975. 00000BC2  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  976. 00000BC6  2050                     movea.l    A0, [A0]
  977. 00000BC8  302E FFEE                move.w     D0, [A6 - 0x12]
  978. 00000BCC  C1FC 0006                muls.w     D0, 0x6
  979. 00000BD0  3F30 00FA                move.w     -[A7], [A0 + D0.w - 0x6]
  980. 00000BD4  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  981. 00000BD8  2050                     movea.l    A0, [A0]
  982. 00000BDA  3F28 057C                move.w     -[A7], [A0 + 0x57C]
  983. 00000BDE  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  984. 00000BE2  2050                     movea.l    A0, [A0]
  985. 00000BE4  302E FFEE                move.w     D0, [A6 - 0x12]
  986. 00000BE8  C1FC 0006                muls.w     D0, 0x6
  987. 00000BEC  3F30 00FC                move.w     -[A7], [A0 + D0.w - 0x4]
  988. 00000BF0  4EBA F88E                jsr        [PC - 0x772 /* 00000480 */]
  989. 00000BF4  302E FFEE                move.w     D0, [A6 - 0x12]
  990. 00000BF8  5240                     addq.w     D0, 1
  991. 00000BFA  3D40 FFEE                move.w     [A6 - 0x12], D0
  992. 00000BFE  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  993. 00000C02  2050                     movea.l    A0, [A0]
  994. 00000C04  302E FFEE                move.w     D0, [A6 - 0x12]
  995. 00000C08  C1FC 0006                muls.w     D0, 0x6
  996. 00000C0C  3F30 00FA                move.w     -[A7], [A0 + D0.w - 0x6]
  997. 00000C10  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  998. 00000C14  2050                     movea.l    A0, [A0]
  999. 00000C16  3F28 057C                move.w     -[A7], [A0 + 0x57C]
  1000. 00000C1A  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1001. 00000C1E  2050                     movea.l    A0, [A0]
  1002. 00000C20  302E FFEE                move.w     D0, [A6 - 0x12]
  1003. 00000C24  C1FC 0006                muls.w     D0, 0x6
  1004. 00000C28  3F30 00FC                move.w     -[A7], [A0 + D0.w - 0x4]
  1005. 00000C2C  4EBA F852                jsr        [PC - 0x7AE /* 00000480 */]
  1006. 00000C30  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1007. 00000C34  2050                     movea.l    A0, [A0]
  1008. 00000C36  302E FFEE                move.w     D0, [A6 - 0x12]
  1009. 00000C3A  C1FC 0006                muls.w     D0, 0x6
  1010. 00000C3E  3F30 00FA                move.w     -[A7], [A0 + D0.w - 0x6]
  1011. 00000C42  4267                     clr.w      -[A7]
  1012. 00000C44  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1013. 00000C48  2050                     movea.l    A0, [A0]
  1014. 00000C4A  302E FFEE                move.w     D0, [A6 - 0x12]
  1015. 00000C4E  C1FC 0006                muls.w     D0, 0x6
  1016. 00000C52  3F30 00FC                move.w     -[A7], [A0 + D0.w - 0x4]
  1017. 00000C56  4EBA F828                jsr        [PC - 0x7D8 /* 00000480 */]
  1018. 00000C5A  302E FFEE                move.w     D0, [A6 - 0x12]
  1019. 00000C5E  5240                     addq.w     D0, 1
  1020. 00000C60  3D40 FFEE                move.w     [A6 - 0x12], D0
  1021. 00000C64  6000 FF20                bra        -0xDE /* 00000B86 */
  1022. label00000C68:
  1023. 00000C68  A8CC                     syscall    ClosePoly/ClosePgon
  1024. 00000C6A  4CDF 0080                movem.l    D7, [A7]+
  1025. 00000C6E  4E5E                     unlink     A6
  1026. 00000C70  4E75                     rts
  1027. export_37:
  1028. fn00000C72:
  1029. 00000C72  4E56 FFD8                link       A6, -0x0028
  1030. 00000C76  4E71                     nop
  1031. 00000C78  4E71                     nop
  1032. 00000C7A  2D6D FCBA FFD8           move.l     [A6 - 0x28], [A5 - 0x346]
  1033. 00000C80  487A 00BE                pea.l      [PC + 0xBE /* 00000D40, value 0x3FFE8000 */]
  1034. 00000C84  486D FCBA                pea.l      [A5 - 0x346]
  1035. 00000C88  3F3C 1010                move.w     -[A7], 0x1010
  1036. 00000C8C  A9EB                     syscall    Pack4/FP68K
  1037. 00000C8E  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1038. 00000C92  2050                     movea.l    A0, [A0]
  1039. 00000C94  302E 0008                move.w     D0, [A6 + 0x8]
  1040. 00000C98  E740                     asl        D0.w, 3
  1041. 00000C9A  0640 0250                addi.w     D0, 0x250
  1042. 00000C9E  3F30 0000                move.w     -[A7], [A0 + D0.w]
  1043. 00000CA2  4267                     clr.w      -[A7]
  1044. 00000CA4  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1045. 00000CA8  2050                     movea.l    A0, [A0]
  1046. 00000CAA  302E 0008                move.w     D0, [A6 + 0x8]
  1047. 00000CAE  E740                     asl        D0.w, 3
  1048. 00000CB0  0640 0252                addi.w     D0, 0x252
  1049. 00000CB4  3F30 0000                move.w     -[A7], [A0 + D0.w]
  1050. 00000CB8  486E FFEE                pea.l      [A6 - 0x12]
  1051. 00000CBC  486E FFEC                pea.l      [A6 - 0x14]
  1052. 00000CC0  4EBA F684                jsr        [PC - 0x97C /* 00000346 */]
  1053. 00000CC4  486E FFE4                pea.l      [A6 - 0x1C]
  1054. 00000CC8  302E FFEE                move.w     D0, [A6 - 0x12]
  1055. 00000CCC  0640 FFEC                addi.w     D0, 0xFFEC
  1056. 00000CD0  3F00                     move.w     -[A7], D0
  1057. 00000CD2  302E FFEC                move.w     D0, [A6 - 0x14]
  1058. 00000CD6  0640 FFEC                addi.w     D0, 0xFFEC
  1059. 00000CDA  3F00                     move.w     -[A7], D0
  1060. 00000CDC  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  1061. 00000CE0  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  1062. 00000CE4  4EBA F940                jsr        [PC - 0x6C0 /* 00000626 */]
  1063. 00000CE8  486E FFDC                pea.l      [A6 - 0x24]
  1064. 00000CEC  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1065. 00000CF0  2050                     movea.l    A0, [A0]
  1066. 00000CF2  302E 0008                move.w     D0, [A6 + 0x8]
  1067. 00000CF6  E740                     asl        D0.w, 3
  1068. 00000CF8  7200                     moveq.l    D1, 0x00
  1069. 00000CFA  0640 0256                addi.w     D0, 0x256
  1070. 00000CFE  1230 0000                move.b     D1, [A0 + D0.w]
  1071. 00000D02  C3FC 0030                muls.w     D1, 0x30 /* '0' */
  1072. 00000D06  3F01                     move.w     -[A7], D1
  1073. 00000D08  4267                     clr.w      -[A7]
  1074. 00000D0A  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  1075. 00000D0E  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  1076. 00000D12  4EBA F912                jsr        [PC - 0x6EE /* 00000626 */]
  1077. 00000D16  486D FCE2                pea.l      [A5 - 0x31E]
  1078. 00000D1A  206D FE22                movea.l    A0, [A5 - 0x1DE]
  1079. 00000D1E  4868 0002                pea.l      [A0 + 0x2]
  1080. 00000D22  486E FFDC                pea.l      [A6 - 0x24]
  1081. 00000D26  486E FFE4                pea.l      [A6 - 0x1C]
  1082. 00000D2A  3F3C 0002                move.w     -[A7], 0x2
  1083. 00000D2E  42A7                     clr.l      -[A7]
  1084. 00000D30  A8EC                     syscall    CopyBits
  1085. 00000D32  2B6E FFD8 FCBA           move.l     [A5 - 0x346], [A6 - 0x28]
  1086. 00000D38  4E5E                     unlink     A6
  1087. 00000D3A  205F                     movea.l    A0, [A7]+
  1088. 00000D3C  544F                     addq.w     A7, 2
  1089. 00000D3E  4ED0                     jmp        [A0]
  1090. 00000D40  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  1091. 00000D42  8000                     or.b       D0, D0
  1092. 00000D44  0000 0000                ori.b      D0, 0x0
  1093. 00000D48  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1094. // begin alternate branch 00000D4A-00000D4E
  1095. export_38:
  1096. fn00000D4A:
  1097. 00000D4A  4E56 FFEE                link       A6, -0x0012
  1098. // end alternate branch 00000D4A-00000D4E
  1099. export_38: // at 00000D4A (misaligned)
  1100. fn00000D4A: // (misaligned)
  1101. 00000D4C  FFEE                     .invalid   <<F/7/7>>
  1102. 00000D4E  48E7 0100                movem.l    -[A7], D7
  1103. 00000D52  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1104. 00000D56  2050                     movea.l    A0, [A0]
  1105. 00000D58  3E28 0580                move.w     D7, [A0 + 0x580]
  1106. 00000D5C  7001                     moveq.l    D0, 0x01
  1107. 00000D5E  BE40                     cmp.w      D7, D0
  1108. 00000D60  6D00 0028                blt        +0x2A /* 00000D8A */
  1109. 00000D64  3D40 FFEE                move.w     [A6 - 0x12], D0
  1110. 00000D68  9E40                     sub.w      D7, D0
  1111. label00000D6A:
  1112. 00000D6A  302E FFEE                move.w     D0, [A6 - 0x12]
  1113. 00000D6E  0640 FC11                addi.w     D0, 0xFC11
  1114. 00000D72  4A35 0000                tst.b      [A5 + D0.w]
  1115. 00000D76  6700 000A                beq        +0xC /* 00000D82 */
  1116. 00000D7A  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1117. 00000D7E  4EBA FEF2                jsr        [PC - 0x10E /* 00000C72 */]
  1118. label00000D82:
  1119. 00000D82  526E FFEE                addq.w     [A6 - 0x12], 1
  1120. 00000D86  51CF FFE2                dbf        D7, -0x20 /* 00000D6A */
  1121. label00000D8A:
  1122. 00000D8A  4CDF 0080                movem.l    D7, [A7]+
  1123. 00000D8E  4E5E                     unlink     A6
  1124. 00000D90  4E75                     rts
  1125. export_39:
  1126. fn00000D92:
  1127. 00000D92  4E56 FFF0                link       A6, -0x0010
  1128. 00000D96  4E71                     nop
  1129. 00000D98  4E71                     nop
  1130. 00000D9A  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  1131. 00000D9E  486D FE12                pea.l      [A5 - 0x1EE]
  1132. 00000DA2  A8CA                     syscall    FillPoly
  1133. 00000DA4  2F2D FD00                move.l     -[A7], [A5 - 0x300]
  1134. 00000DA8  486D FDFA                pea.l      [A5 - 0x206]
  1135. 00000DAC  A8CA                     syscall    FillPoly
  1136. 00000DAE  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  1137. 00000DB2  A8C6                     syscall    FramePoly
  1138. 00000DB4  2F2D FD00                move.l     -[A7], [A5 - 0x300]
  1139. 00000DB8  A8C6                     syscall    FramePoly
  1140. 00000DBA  2F2D FCFC                move.l     -[A7], [A5 - 0x304]
  1141. 00000DBE  A8C6                     syscall    FramePoly
  1142. 00000DC0  4E5E                     unlink     A6
  1143. 00000DC2  4E75                     rts
  1144. export_40:
  1145. fn00000DC4:
  1146. 00000DC4  4E56 FFDE                link       A6, -0x0022
  1147. 00000DC8  48E7 0100                movem.l    -[A7], D7
  1148. 00000DCC  422D FD4F                clr.b      [A5 - 0x2B1]
  1149. 00000DD0  3B7C FED4 FCC0           move.w     [A5 - 0x340], 0xFED4
  1150. 00000DD6  426D FCC4                clr.w      [A5 - 0x33C]
  1151. 00000DDA  426D FCC2                clr.w      [A5 - 0x33E]
  1152. 00000DDE  2F2D FCAA                move.l     -[A7], [A5 - 0x356]
  1153. 00000DE2  A873                     syscall    SetPort
  1154. 00000DE4  3F3C 0005                move.w     -[A7], 0x5
  1155. 00000DE8  3F3C 000F                move.w     -[A7], 0xF
  1156. 00000DEC  A893                     syscall    MoveTo
  1157. 00000DEE  487A 0158                pea.l      [PC + 0x158 /* 00000F48, value 0x553636F, pstring "Score" */]
  1158. 00000DF2  A884                     syscall    DrawString
  1159. 00000DF4  3F3C 0005                move.w     -[A7], 0x5
  1160. 00000DF8  3F3C 001E                move.w     -[A7], 0x1E
  1161. 00000DFC  A893                     syscall    MoveTo
  1162. 00000DFE  487A 0142                pea.l      [PC + 0x142 /* 00000F42, value 0x5537065, pstring "Speed" */]
  1163. 00000E02  A884                     syscall    DrawString
  1164. 00000E04  3F3C 0005                move.w     -[A7], 0x5
  1165. 00000E08  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  1166. 00000E0C  A893                     syscall    MoveTo
  1167. 00000E0E  487A 012C                pea.l      [PC + 0x12C /* 00000F3C, value 0x4467565, pstring "Fuel" */]
  1168. 00000E12  A884                     syscall    DrawString
  1169. 00000E14  4EBA FAE8                jsr        [PC - 0x518 /* 000008FE */]
  1170. 00000E18  4EBA FA94                jsr        [PC - 0x56C /* 000008AE */]
  1171. 00000E1C  4EBA FB48                jsr        [PC - 0x4B8 /* 00000966 */]
  1172. 00000E20  426D FD20                clr.w      [A5 - 0x2E0]
  1173. 00000E24  3B7C 0032 FD22           move.w     [A5 - 0x2DE], 0x32 /* '2' */
  1174. 00000E2A  426D FD24                clr.w      [A5 - 0x2DC]
  1175. 00000E2E  426D FD2E                clr.w      [A5 - 0x2D2]
  1176. 00000E32  426D FD2C                clr.w      [A5 - 0x2D4]
  1177. 00000E36  426E FFE8                clr.w      [A6 - 0x18]
  1178. 00000E3A  486E FFE8                pea.l      [A6 - 0x18]
  1179. 00000E3E  486E FFDE                pea.l      [A6 - 0x22]
  1180. 00000E42  3F3C 200E                move.w     -[A7], 0x200E
  1181. 00000E46  A9EB                     syscall    Pack4/FP68K
  1182. 00000E48  486E FFDE                pea.l      [A6 - 0x22]
  1183. 00000E4C  486D FD26                pea.l      [A5 - 0x2DA]
  1184. 00000E50  3F3C 1010                move.w     -[A7], 0x1010
  1185. 00000E54  A9EB                     syscall    Pack4/FP68K
  1186. 00000E56  426D FD2A                clr.w      [A5 - 0x2D6]
  1187. 00000E5A  422D FD30                clr.b      [A5 - 0x2D0]
  1188. 00000E5E  3B7C 0001 FD32           move.w     [A5 - 0x2CE], 0x1
  1189. 00000E64  3B7C 0001 FD34           move.w     [A5 - 0x2CC], 0x1
  1190. 00000E6A  426D FD36                clr.w      [A5 - 0x2CA]
  1191. 00000E6E  426D FD38                clr.w      [A5 - 0x2C8]
  1192. 00000E72  426D FD3A                clr.w      [A5 - 0x2C6]
  1193. 00000E76  3B7C 03E8 FD3C           move.w     [A5 - 0x2C4], 0x3E8
  1194. 00000E7C  7E63                     moveq.l    D7, 0x63
  1195. 00000E7E  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  1196. label00000E84:
  1197. 00000E84  302E FFEA                move.w     D0, [A6 - 0x16]
  1198. 00000E88  0640 FC11                addi.w     D0, 0xFC11
  1199. 00000E8C  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  1200. 00000E92  526E FFEA                addq.w     [A6 - 0x16], 1
  1201. 00000E96  51CF FFEC                dbf        D7, -0x16 /* 00000E84 */
  1202. 00000E9A  486D FD08                pea.l      [A5 - 0x2F8]
  1203. 00000E9E  3F3C 00C8                move.w     -[A7], 0xC8
  1204. 00000EA2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1205. 00000EA6  3F3C 00C8                move.w     -[A7], 0xC8
  1206. 00000EAA  3F3C 0014                move.w     -[A7], 0x14
  1207. 00000EAE  4EBA F776                jsr        [PC - 0x88A /* 00000626 */]
  1208. 00000EB2  2F2D FCAE                move.l     -[A7], [A5 - 0x352]
  1209. 00000EB6  A873                     syscall    SetPort
  1210. 00000EB8  486D FE1A                pea.l      [A5 - 0x1E6]
  1211. 00000EBC  A89D                     syscall    PenPat
  1212. 00000EBE  3F3C 0008                move.w     -[A7], 0x8
  1213. 00000EC2  A89C                     syscall    PenMode
  1214. 00000EC4  206D FCAE                movea.l    A0, [A5 - 0x352]
  1215. 00000EC8  41E8 0010                lea.l      A0, [A0 + 0x10]
  1216. 00000ECC  43ED FD10                lea.l      A1, [A5 - 0x2F0]
  1217. 00000ED0  22D8                     move.l     [A1]+, [A0]+
  1218. 00000ED2  22D8                     move.l     [A1]+, [A0]+
  1219. 00000ED4  486D FD10                pea.l      [A5 - 0x2F0]
  1220. 00000ED8  3F3C 0003                move.w     -[A7], 0x3
  1221. 00000EDC  3F3C 0003                move.w     -[A7], 0x3
  1222. 00000EE0  A8A9                     syscall    InsetRect
  1223. 00000EE2  302D FD10                move.w     D0, [A5 - 0x2F0]
  1224. 00000EE6  0640 00AF                addi.w     D0, 0xAF
  1225. 00000EEA  3B40 FD14                move.w     [A5 - 0x2EC], D0
  1226. 00000EEE  41ED FD10                lea.l      A0, [A5 - 0x2F0]
  1227. 00000EF2  43ED FD18                lea.l      A1, [A5 - 0x2E8]
  1228. 00000EF6  22D8                     move.l     [A1]+, [A0]+
  1229. 00000EF8  22D8                     move.l     [A1]+, [A0]+
  1230. 00000EFA  486D FD18                pea.l      [A5 - 0x2E8]
  1231. 00000EFE  4267                     clr.w      -[A7]
  1232. 00000F00  302D FD1C                move.w     D0, [A5 - 0x2E4]
  1233. 00000F04  4440                     neg.w      D0
  1234. 00000F06  3F00                     move.w     -[A7], D0
  1235. 00000F08  A8A8                     syscall    OffsetRect
  1236. 00000F0A  486D FD10                pea.l      [A5 - 0x2F0]
  1237. 00000F0E  A870                     syscall    LocalToGlobal
  1238. 00000F10  486D FD14                pea.l      [A5 - 0x2EC]
  1239. 00000F14  A870                     syscall    LocalToGlobal
  1240. 00000F16  3F3C FFFF                move.w     -[A7], 0xFFFF
  1241. 00000F1A  4267                     clr.w      -[A7]
  1242. 00000F1C  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1243. 00000F20  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1244. 00000F24  2050                     movea.l    A0, [A0]
  1245. 00000F26  41E8 0584                lea.l      A0, [A0 + 0x584]
  1246. 00000F2A  43ED FC02                lea.l      A1, [A5 - 0x3FE]
  1247. 00000F2E  22D8                     move.l     [A1]+, [A0]+
  1248. 00000F30  22D8                     move.l     [A1]+, [A0]+
  1249. 00000F32  22D8                     move.l     [A1]+, [A0]+
  1250. 00000F34  4CDF 0080                movem.l    D7, [A7]+
  1251. 00000F38  4E5E                     unlink     A6
  1252. 00000F3A  4E75                     rts
  1253. 00000F3C  0446 7565                subi.w     D6, 0x7565 /* 'ue' */
  1254. 00000F40  6C16                     bge        +0x18 /* 00000F58 */
  1255. 00000F42  0553                     bchg       [A3], D2
  1256. 00000F44  7065                     moveq.l    D0, 0x65
  1257. 00000F46  6564                     bcs        +0x66 /* 00000FAC */
  1258. 00000F48  0553                     bchg       [A3], D2
  1259. 00000F4A  636F                     bls        +0x71 /* 00000FBB */
  1260. 00000F4C  7265                     moveq.l    D1, 0x65
  1261. fn00000F4E:
  1262. 00000F4E  4E56 FFE0                link       A6, -0x0020
  1263. 00000F52  4E71                     nop
  1264. 00000F54  4E71                     nop
  1265. 00000F56  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1266. // begin alternate branch 00000F58-00000F6E
  1267. label00000F58:
  1268. 00000F58  000C 3F2E                ori.b      A4, 0x2E /* '.' */
  1269. 00000F5C  000A 3F2E                ori.b      A2, 0x2E /* '.' */
  1270. 00000F60  0008 486E                ori.b      A0, 0x6E /* 'n' */
  1271. 00000F64  000C 486E                ori.b      A4, 0x6E /* 'n' */
  1272. 00000F68  0008 4EBA                ori.b      A0, 0xBA
  1273. 00000F6C  F3DA                     .invalid   <<F/7/1>>
  1274. // end alternate branch 00000F58-00000F6E
  1275. label00000F58: // (misaligned)
  1276. 00000F5A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1277. 00000F5E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1278. 00000F62  486E 000C                pea.l      [A6 + 0xC]
  1279. 00000F66  486E 0008                pea.l      [A6 + 0x8]
  1280. 00000F6A  4EBA F3DA                jsr        [PC - 0xC26 /* 00000346 */]
  1281. 00000F6E  486E FFE8                pea.l      [A6 - 0x18]
  1282. 00000F72  302E 000C                move.w     D0, [A6 + 0xC]
  1283. 00000F76  5B40                     subq.w     D0, 5
  1284. 00000F78  3F00                     move.w     -[A7], D0
  1285. 00000F7A  302E 0008                move.w     D0, [A6 + 0x8]
  1286. 00000F7E  5B40                     subq.w     D0, 5
  1287. 00000F80  3F00                     move.w     -[A7], D0
  1288. 00000F82  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1289. 00000F86  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1290. 00000F8A  4EBA F69A                jsr        [PC - 0x966 /* 00000626 */]
  1291. 00000F8E  486E FFE8                pea.l      [A6 - 0x18]
  1292. 00000F92  A8BA                     syscall    InvertOval
  1293. 00000F94  4E5E                     unlink     A6
  1294. 00000F96  205F                     movea.l    A0, [A7]+
  1295. 00000F98  5C4F                     addq.w     A7, 6
  1296. 00000F9A  4ED0                     jmp        [A0]
  1297. fn00000F9C:
  1298. 00000F9C  4E56 FFEE                link       A6, -0x0012
  1299. 00000FA0  48E7 0100                movem.l    -[A7], D7
  1300. 00000FA4  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1301. 00000FA8  2050                     movea.l    A0, [A0]
  1302. 00000FAA  3E28 057E                move.w     D7, [A0 + 0x57E]
  1303. // begin alternate branch 00000FAC-00000FAE
  1304. label00000FAC:
  1305. 00000FAC  057E                     bchg       <<invalid special address>>, D2
  1306. // end alternate branch 00000FAC-00000FAE
  1307. label00000FAC: // (misaligned)
  1308. 00000FAE  7002                     moveq.l    D0, 0x02
  1309. 00000FB0  BE40                     cmp.w      D7, D0
  1310. 00000FB2  6D00 003A                blt        +0x3C /* 00000FEE */
  1311. 00000FB6  3D40 FFEE                move.w     [A6 - 0x12], D0
  1312. 00000FBA  9E40                     sub.w      D7, D0
  1313. label00000FBC:
  1314. 00000FBC  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1315. 00000FC0  2050                     movea.l    A0, [A0]
  1316. 00000FC2  302E FFEE                move.w     D0, [A6 - 0x12]
  1317. 00000FC6  C1FC 0006                muls.w     D0, 0x6
  1318. 00000FCA  3F30 00FA                move.w     -[A7], [A0 + D0.w - 0x6]
  1319. 00000FCE  4267                     clr.w      -[A7]
  1320. 00000FD0  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1321. 00000FD4  2050                     movea.l    A0, [A0]
  1322. 00000FD6  302E FFEE                move.w     D0, [A6 - 0x12]
  1323. 00000FDA  C1FC 0006                muls.w     D0, 0x6
  1324. 00000FDE  3F30 00FC                move.w     -[A7], [A0 + D0.w - 0x4]
  1325. 00000FE2  4EBA FF6A                jsr        [PC - 0x96 /* 00000F4E */]
  1326. 00000FE6  526E FFEE                addq.w     [A6 - 0x12], 1
  1327. 00000FEA  51CF FFD0                dbf        D7, -0x32 /* 00000FBC */
  1328. label00000FEE:
  1329. 00000FEE  4267                     clr.w      -[A7]
  1330. 00000FF0  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1331. 00000FF4  2050                     movea.l    A0, [A0]
  1332. 00000FF6  3F28 057C                move.w     -[A7], [A0 + 0x57C]
  1333. 00000FFA  4267                     clr.w      -[A7]
  1334. 00000FFC  4EBA FF50                jsr        [PC - 0xB0 /* 00000F4E */]
  1335. 00001000  4267                     clr.w      -[A7]
  1336. 00001002  4267                     clr.w      -[A7]
  1337. 00001004  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1338. 00001008  4EBA FF44                jsr        [PC - 0xBC /* 00000F4E */]
  1339. 0000100C  4CDF 0080                movem.l    D7, [A7]+
  1340. 00001010  4E5E                     unlink     A6
  1341. 00001012  4E75                     rts
  1342. fn00001014:
  1343. 00001014  4E56 FFEE                link       A6, -0x0012
  1344. 00001018  4E71                     nop
  1345. 0000101A  4E71                     nop
  1346. 0000101C  426D FAEA                clr.w      [A5 - 0x516]
  1347. 00001020  3D6D FCC0 FFEE           move.w     [A6 - 0x12], [A5 - 0x340]
  1348. 00001026  426D FCC0                clr.w      [A5 - 0x340]
  1349. 0000102A  4EBA F98C                jsr        [PC - 0x674 /* 000009B8 */]
  1350. 0000102E  3B6E FFEE FCC0           move.w     [A5 - 0x340], [A6 - 0x12]
  1351. 00001034  4EBA F77A                jsr        [PC - 0x886 /* 000007B0 */]
  1352. 00001038  4E5E                     unlink     A6
  1353. 0000103A  4E75                     rts
  1354. fn0000103C:
  1355. 0000103C  4E56 FFCE                link       A6, -0x0032
  1356. 00001040  4E71                     nop
  1357. 00001042  4E71                     nop
  1358. 00001044  2F2D FCAE                move.l     -[A7], [A5 - 0x352]
  1359. 00001048  A873                     syscall    SetPort
  1360. 0000104A  486D FADC                pea.l      [A5 - 0x524]
  1361. 0000104E  A87B                     syscall    ClipRect
  1362. 00001050  302D FAEA                move.w     D0, [A5 - 0x516]
  1363. 00001054  4440                     neg.w      D0
  1364. 00001056  906D FCC0                sub.w      D0, [A5 - 0x340]
  1365. 0000105A  3D40 FFEE                move.w     [A6 - 0x12], D0
  1366. 0000105E  302D FAEA                move.w     D0, [A5 - 0x516]
  1367. 00001062  D06E FFEE                add.w      D0, [A6 - 0x12]
  1368. 00001066  3B40 FAEA                move.w     [A5 - 0x516], D0
  1369. 0000106A  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  1370. 0000106E  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1371. 00001072  4267                     clr.w      -[A7]
  1372. 00001074  A8CE                     syscall    OffsetPoly
  1373. 00001076  2F2D FD00                move.l     -[A7], [A5 - 0x300]
  1374. 0000107A  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1375. 0000107E  4267                     clr.w      -[A7]
  1376. 00001080  A8CE                     syscall    OffsetPoly
  1377. 00001082  2F2D FCFC                move.l     -[A7], [A5 - 0x304]
  1378. 00001086  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1379. 0000108A  4267                     clr.w      -[A7]
  1380. 0000108C  A8CE                     syscall    OffsetPoly
  1381. 0000108E  486D FADC                pea.l      [A5 - 0x524]
  1382. 00001092  486D FE0A                pea.l      [A5 - 0x1F6]
  1383. 00001096  A8A5                     syscall    FillRect
  1384. 00001098  4EBA FCF8                jsr        [PC - 0x308 /* 00000D92 */]
  1385. 0000109C  4A6D FADA                tst.w      [A5 - 0x526]
  1386. 000010A0  6700 0094                beq        +0x96 /* 00001136 */
  1387. 000010A4  4EBA FCA4                jsr        [PC - 0x35C /* 00000D4A */]
  1388. 000010A8  2D6D FCBA FFE6           move.l     [A6 - 0x1A], [A5 - 0x346]
  1389. 000010AE  487A 0098                pea.l      [PC + 0x98 /* 00001148, value 0x3FFE8000 */]
  1390. 000010B2  486D FCBA                pea.l      [A5 - 0x346]
  1391. 000010B6  3F3C 1010                move.w     -[A7], 0x1010
  1392. 000010BA  A9EB                     syscall    Pack4/FP68K
  1393. 000010BC  3F3C 0014                move.w     -[A7], 0x14
  1394. 000010C0  4267                     clr.w      -[A7]
  1395. 000010C2  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1396. 000010C6  486E FFEC                pea.l      [A6 - 0x14]
  1397. 000010CA  486E FFEA                pea.l      [A6 - 0x16]
  1398. 000010CE  4EBA F276                jsr        [PC - 0xD8A /* 00000346 */]
  1399. 000010D2  486E FFDE                pea.l      [A6 - 0x22]
  1400. 000010D6  302E FFEC                move.w     D0, [A6 - 0x14]
  1401. 000010DA  0640 FFEC                addi.w     D0, 0xFFEC
  1402. 000010DE  3F00                     move.w     -[A7], D0
  1403. 000010E0  302E FFEA                move.w     D0, [A6 - 0x16]
  1404. 000010E4  0640 FFEC                addi.w     D0, 0xFFEC
  1405. 000010E8  3F00                     move.w     -[A7], D0
  1406. 000010EA  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  1407. 000010EE  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  1408. 000010F2  4EBA F532                jsr        [PC - 0xACE /* 00000626 */]
  1409. 000010F6  486E FFD6                pea.l      [A6 - 0x2A]
  1410. 000010FA  7030                     moveq.l    D0, 0x30
  1411. 000010FC  C1FC 0005                muls.w     D0, 0x5
  1412. 00001100  3F00                     move.w     -[A7], D0
  1413. 00001102  4267                     clr.w      -[A7]
  1414. 00001104  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  1415. 00001108  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  1416. 0000110C  4EBA F518                jsr        [PC - 0xAE8 /* 00000626 */]
  1417. 00001110  486D FCE2                pea.l      [A5 - 0x31E]
  1418. 00001114  206D FE22                movea.l    A0, [A5 - 0x1DE]
  1419. 00001118  4868 0002                pea.l      [A0 + 0x2]
  1420. 0000111C  486E FFD6                pea.l      [A6 - 0x2A]
  1421. 00001120  486E FFDE                pea.l      [A6 - 0x22]
  1422. 00001124  3F3C 0002                move.w     -[A7], 0x2
  1423. 00001128  42A7                     clr.l      -[A7]
  1424. 0000112A  A8EC                     syscall    CopyBits
  1425. 0000112C  2B6E FFE6 FCBA           move.l     [A5 - 0x346], [A6 - 0x1A]
  1426. 00001132  6000 0006                bra        +0x8 /* 0000113A */
  1427. label00001136:
  1428. 00001136  4EBA FE64                jsr        [PC - 0x19C /* 00000F9C */]
  1429. label0000113A:
  1430. 0000113A  206D FCAE                movea.l    A0, [A5 - 0x352]
  1431. 0000113E  4868 0010                pea.l      [A0 + 0x10]
  1432. 00001142  A87B                     syscall    ClipRect
  1433. 00001144  4E5E                     unlink     A6
  1434. 00001146  4E75                     rts
  1435. 00001148  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  1436. 0000114A  8000                     or.b       D0, D0
  1437. 0000114C  0000 0000                ori.b      D0, 0x0
  1438. 00001150  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1439. // begin alternate branch 00001152-00001156
  1440. fn00001152:
  1441. 00001152  4E56 FFEC                link       A6, -0x0014
  1442. // end alternate branch 00001152-00001156
  1443. fn00001152: // (misaligned)
  1444. 00001154  FFEC                     .invalid   <<F/7/7>>
  1445. 00001156  4E71                     nop
  1446. 00001158  4E71                     nop
  1447. 0000115A  2D6D FC0E FFEC           move.l     [A6 - 0x14], [A5 - 0x3F2]
  1448. 00001160  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1449. 00001164  A9AA                     syscall    ChangedResource
  1450. 00001166  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1451. 0000116A  A9B0                     syscall    WriteResource
  1452. 0000116C  4E5E                     unlink     A6
  1453. 0000116E  4E75                     rts
  1454. fn00001170:
  1455. 00001170  4E56 FFEC                link       A6, -0x0014
  1456. 00001174  4E71                     nop
  1457. 00001176  4E71                     nop
  1458. 00001178  2D6D FC0E FFEC           move.l     [A6 - 0x14], [A5 - 0x3F2]
  1459. 0000117E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1460. 00001182  A992                     syscall    DetachResource
  1461. 00001184  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1462. 00001188  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1463. 0000118C  4E5E                     unlink     A6
  1464. 0000118E  4E75                     rts
  1465. fn00001190:
  1466. 00001190  4E56 FFDC                link       A6, -0x0024
  1467. 00001194  4E71                     nop
  1468. 00001196  4E71                     nop
  1469. 00001198  594F                     subq.w     A7, 4
  1470. 0000119A  2F3C 7472 616B           move.l     -[A7], 0x7472616B /* 'trak' */
  1471. 000011A0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1472. 000011A4  A99D                     syscall    GetIndResource
  1473. 000011A6  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  1474. 000011AA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1475. 000011AE  486D FB00                pea.l      [A5 - 0x500]
  1476. 000011B2  486E FFE8                pea.l      [A6 - 0x18]
  1477. 000011B6  486D FB02                pea.l      [A5 - 0x4FE]
  1478. 000011BA  A9A8                     syscall    GetResInfo
  1479. 000011BC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1480. 000011C0  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1481. 000011C4  2B6E FFEC FC0E           move.l     [A5 - 0x3F2], [A6 - 0x14]
  1482. 000011CA  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1483. 000011CE  2050                     movea.l    A0, [A0]
  1484. 000011D0  3D7C 03E8 FFE6           move.w     [A6 - 0x1A], 0x3E8
  1485. 000011D6  486E FFE6                pea.l      [A6 - 0x1A]
  1486. 000011DA  4868 0578                pea.l      [A0 + 0x578]
  1487. 000011DE  486E FFDC                pea.l      [A6 - 0x24]
  1488. 000011E2  3F3C 200E                move.w     -[A7], 0x200E
  1489. 000011E6  A9EB                     syscall    Pack4/FP68K
  1490. 000011E8  486E FFDC                pea.l      [A6 - 0x24]
  1491. 000011EC  3F3C 2006                move.w     -[A7], 0x2006
  1492. 000011F0  A9EB                     syscall    Pack4/FP68K
  1493. 000011F2  486E FFDC                pea.l      [A6 - 0x24]
  1494. 000011F6  486D FCBA                pea.l      [A5 - 0x346]
  1495. 000011FA  3F3C 1010                move.w     -[A7], 0x1010
  1496. 000011FE  A9EB                     syscall    Pack4/FP68K
  1497. 00001200  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1498. 00001204  2050                     movea.l    A0, [A0]
  1499. 00001206  3D7C 03E8 FFE6           move.w     [A6 - 0x1A], 0x3E8
  1500. 0000120C  486E FFE6                pea.l      [A6 - 0x1A]
  1501. 00001210  4868 057A                pea.l      [A0 + 0x57A]
  1502. 00001214  486E FFDC                pea.l      [A6 - 0x24]
  1503. 00001218  3F3C 200E                move.w     -[A7], 0x200E
  1504. 0000121C  A9EB                     syscall    Pack4/FP68K
  1505. 0000121E  486E FFDC                pea.l      [A6 - 0x24]
  1506. 00001222  3F3C 2006                move.w     -[A7], 0x2006
  1507. 00001226  A9EB                     syscall    Pack4/FP68K
  1508. 00001228  486E FFDC                pea.l      [A6 - 0x24]
  1509. 0000122C  486D FCB6                pea.l      [A5 - 0x34A]
  1510. 00001230  3F3C 1010                move.w     -[A7], 0x1010
  1511. 00001234  A9EB                     syscall    Pack4/FP68K
  1512. 00001236  4E5E                     unlink     A6
  1513. 00001238  205F                     movea.l    A0, [A7]+
  1514. 0000123A  544F                     addq.w     A7, 2
  1515. 0000123C  4ED0                     jmp        [A0]
  1516. fn0000123E:
  1517. 0000123E  4E56 FFEC                link       A6, -0x0014
  1518. 00001242  48E7 0008                movem.l    -[A7], A4
  1519. 00001246  594F                     subq.w     A7, 4
  1520. 00001248  2F3C 0000 0590           move.l     -[A7], 0x590
  1521. 0000124E  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1522. 00001252  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  1523. 00001256  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1524. 0000125A  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1525. 0000125E  2B6E FFEC FC0E           move.l     [A5 - 0x3F2], [A6 - 0x14]
  1526. 00001264  554F                     subq.w     A7, 2
  1527. 00001266  2F3C 7472 616B           move.l     -[A7], 0x7472616B /* 'trak' */
  1528. 0000126C  A9C1                     syscall    UniqueID
  1529. 0000126E  3B5F FB00                move.w     [A5 - 0x500], [A7]+
  1530. 00001272  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1531. 00001276  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1532. 0000127A  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1533. 0000127E  2050                     movea.l    A0, [A0]
  1534. 00001280  49D0                     lea.l      A4, [A0]
  1535. 00001282  4254                     clr.w      [A4]
  1536. 00001284  426C 0002                clr.w      [A4 + 0x2]
  1537. 00001288  426C 0004                clr.w      [A4 + 0x4]
  1538. 0000128C  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1539. 00001290  2050                     movea.l    A0, [A0]
  1540. 00001292  49D0                     lea.l      A4, [A0]
  1541. 00001294  397C 0064 0006           move.w     [A4 + 0x6], 0x64 /* 'd' */
  1542. 0000129A  426C 0008                clr.w      [A4 + 0x8]
  1543. 0000129E  397C 002D 000A           move.w     [A4 + 0xA], 0x2D /* '-' */
  1544. 000012A4  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1545. 000012A8  2050                     movea.l    A0, [A0]
  1546. 000012AA  49D0                     lea.l      A4, [A0]
  1547. 000012AC  397C 0096 000C           move.w     [A4 + 0xC], 0x96
  1548. 000012B2  397C 0032 000E           move.w     [A4 + 0xE], 0x32 /* '2' */
  1549. 000012B8  426C 0010                clr.w      [A4 + 0x10]
  1550. 000012BC  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1551. 000012C0  2050                     movea.l    A0, [A0]
  1552. 000012C2  49D0                     lea.l      A4, [A0]
  1553. 000012C4  397C 7530 0012           move.w     [A4 + 0x12], 0x7530 /* 'u0' */
  1554. 000012CA  426C 0014                clr.w      [A4 + 0x14]
  1555. 000012CE  426C 0016                clr.w      [A4 + 0x16]
  1556. 000012D2  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1557. 000012D6  2050                     movea.l    A0, [A0]
  1558. 000012D8  49D0                     lea.l      A4, [A0]
  1559. 000012DA  397C 7530 0258           move.w     [A4 + 0x258], 0x7530 /* 'u0' */
  1560. 000012E0  397C 0050 025A           move.w     [A4 + 0x25A], 0x50 /* 'P' */
  1561. 000012E6  197C 0004 025E           move.b     [A4 + 0x25E], 0x4
  1562. 000012EC  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1563. 000012F0  2050                     movea.l    A0, [A0]
  1564. 000012F2  49D0                     lea.l      A4, [A0]
  1565. 000012F4  397C 7532 0260           move.w     [A4 + 0x260], 0x7532 /* 'u2' */
  1566. 000012FA  397C 0050 0262           move.w     [A4 + 0x262], 0x50 /* 'P' */
  1567. 00001300  197C 0004 0266           move.b     [A4 + 0x266], 0x4
  1568. 00001306  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1569. 0000130A  2050                     movea.l    A0, [A0]
  1570. 0000130C  49D0                     lea.l      A4, [A0]
  1571. 0000130E  397C 0003 057E           move.w     [A4 + 0x57E], 0x3
  1572. 00001314  397C 0001 0580           move.w     [A4 + 0x580], 0x1
  1573. 0000131A  397C 01F4 0578           move.w     [A4 + 0x578], 0x1F4
  1574. 00001320  397C 0550 057A           move.w     [A4 + 0x57A], 0x550
  1575. 00001326  397C 0001 0582           move.w     [A4 + 0x582], 0x1
  1576. 0000132C  397C 0050 057C           move.w     [A4 + 0x57C], 0x50 /* 'P' */
  1577. 00001332  487A 0092                pea.l      [PC + 0x92 /* 000013C6, value 0x3FFE8000 */]
  1578. 00001336  486D FCBA                pea.l      [A5 - 0x346]
  1579. 0000133A  3F3C 1010                move.w     -[A7], 0x1010
  1580. 0000133E  A9EB                     syscall    Pack4/FP68K
  1581. 00001340  487A 007A                pea.l      [PC + 0x7A /* 000013BC, value 0x3FFFAE14 */]
  1582. 00001344  486D FCB6                pea.l      [A5 - 0x34A]
  1583. 00001348  3F3C 1010                move.w     -[A7], 0x1010
  1584. 0000134C  A9EB                     syscall    Pack4/FP68K
  1585. 0000134E  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1586. 00001352  2050                     movea.l    A0, [A0]
  1587. 00001354  49D0                     lea.l      A4, [A0]
  1588. 00001356  397C FFFD 0584           move.w     [A4 + 0x584], 0xFFFD
  1589. 0000135C  397C 000F 0586           move.w     [A4 + 0x586], 0xF
  1590. 00001362  397C 0046 0588           move.w     [A4 + 0x588], 0x46 /* 'F' */
  1591. 00001368  397C 001E 058A           move.w     [A4 + 0x58A], 0x1E
  1592. 0000136E  397C 0001 058C           move.w     [A4 + 0x58C], 0x1
  1593. 00001374  397C FFF6 058E           move.w     [A4 + 0x58E], 0xFFF6
  1594. 0000137A  41FA 0036                lea.l      A0, [PC + 0x36 /* 000013B2, value 0x8556E74, pstring "Untitled" */]
  1595. 0000137E  43ED FB02                lea.l      A1, [A5 - 0x4FE]
  1596. 00001382  22D8                     move.l     [A1]+, [A0]+
  1597. 00001384  22D8                     move.l     [A1]+, [A0]+
  1598. 00001386  22D8                     move.l     [A1]+, [A0]+
  1599. 00001388  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1600. 0000138C  2F3C 7472 616B           move.l     -[A7], 0x7472616B /* 'trak' */
  1601. 00001392  3F2D FB00                move.w     -[A7], [A5 - 0x500]
  1602. 00001396  486D FB02                pea.l      [A5 - 0x4FE]
  1603. 0000139A  A9AB                     syscall    AddResource
  1604. 0000139C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1605. 000013A0  A9B0                     syscall    WriteResource
  1606. 000013A2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1607. 000013A6  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1608. 000013AA  4CDF 1000                movem.l    A4, [A7]+
  1609. 000013AE  4E5E                     unlink     A6
  1610. 000013B0  4E75                     rts
  1611. 000013B2  0855 6E74                bchg.b     [A5], 0x74 /* 't' */
  1612. 000013B6  6974                     bvs        +0x76 /* 0000142C */
  1613. 000013B8  6C65                     bge        +0x67 /* 0000141F */
  1614. 000013BA  6408                     bcc        +0xA /* 000013C4 */
  1615. 000013BC  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  1616. 000013BE  AE14                     syscall    RGBForeColor, auto_pop
  1617. 000013C0  7AE1                     moveq.l    D5, 0xFFFFFFE1
  1618. 000013C2  47AE 147B                .invalid   3, [A6 + 0x147B] // invalid opcode 4 with b == 6
  1619. // begin alternate branch 000013C4-000013C8
  1620. label000013C4:
  1621. 000013C4  147B 3FFE                movea.b    A2, <<invalid full ext with IS == 1 and I/IS == 6>>
  1622. // end alternate branch 000013C4-000013C8
  1623. label000013C4: // (misaligned)
  1624. 000013C6  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  1625. 000013C8  8000                     or.b       D0, D0
  1626. 000013CA  0000 0000                ori.b      D0, 0x0
  1627. 000013CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1628. // begin alternate branch 000013D0-000013D6
  1629. fn000013D0:
  1630. 000013D0  4E56 FED2                link       A6, -0x012E
  1631. 000013D4  4E71                     nop
  1632. // end alternate branch 000013D0-000013D6
  1633. fn000013D0: // (misaligned)
  1634. 000013D2  FED2 4E71                .extension 0xED2 <<F/2-3/7>> // unimplemented
  1635. 000013D6  4E71                     nop
  1636. 000013D8  594F                     subq.w     A7, 4
  1637. 000013DA  3F3C 03E8                move.w     -[A7], 0x3E8
  1638. 000013DE  42A7                     clr.l      -[A7]
  1639. 000013E0  70FF                     moveq.l    D0, 0xFFFFFFFF
  1640. 000013E2  2F00                     move.l     -[A7], D0
  1641. 000013E4  A97C                     syscall    GetNewDialog
  1642. 000013E6  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  1643. 000013EA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1644. 000013EE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1645. 000013F2  486E FFE6                pea.l      [A6 - 0x1A]
  1646. 000013F6  486E FFE2                pea.l      [A6 - 0x1E]
  1647. 000013FA  486E FFDA                pea.l      [A6 - 0x26]
  1648. 000013FE  A98D                     syscall    GetDialogItem/GetDItem
  1649. 00001400  486E FEDA                pea.l      [A6 - 0x126]
  1650. 00001404  206E 0008                movea.l    A0, [A6 + 0x8]
  1651. 00001408  3F10                     move.w     -[A7], [A0]
  1652. 0000140A  4EBA F42A                jsr        [PC - 0xBD6 /* 00000836 */]
  1653. 0000140E  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1654. 00001412  486E FEDA                pea.l      [A6 - 0x126]
  1655. 00001416  A98F                     syscall    SetDialogItemText/SetIText
  1656. 00001418  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1657. 0000141C  3F3C 000B                move.w     -[A7], 0xB
  1658. 00001420  486E FFE6                pea.l      [A6 - 0x1A]
  1659. 00001424  486E FFE2                pea.l      [A6 - 0x1E]
  1660. 00001428  486E FFDA                pea.l      [A6 - 0x26]
  1661. label0000142C:
  1662. 0000142C  A98D                     syscall    GetDialogItem/GetDItem
  1663. 0000142E  486E FEDA                pea.l      [A6 - 0x126]
  1664. 00001432  206E 0008                movea.l    A0, [A6 + 0x8]
  1665. 00001436  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1666. 0000143A  4EBA F3FA                jsr        [PC - 0xC06 /* 00000836 */]
  1667. 0000143E  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1668. 00001442  486E FEDA                pea.l      [A6 - 0x126]
  1669. 00001446  A98F                     syscall    SetDialogItemText/SetIText
  1670. 00001448  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1671. 0000144C  3F3C 000C                move.w     -[A7], 0xC
  1672. 00001450  486E FFE6                pea.l      [A6 - 0x1A]
  1673. 00001454  486E FFE2                pea.l      [A6 - 0x1E]
  1674. 00001458  486E FFDA                pea.l      [A6 - 0x26]
  1675. 0000145C  A98D                     syscall    GetDialogItem/GetDItem
  1676. 0000145E  486E FEDA                pea.l      [A6 - 0x126]
  1677. 00001462  206E 0008                movea.l    A0, [A6 + 0x8]
  1678. 00001466  3F28 000A                move.w     -[A7], [A0 + 0xA]
  1679. 0000146A  4EBA F3CA                jsr        [PC - 0xC36 /* 00000836 */]
  1680. 0000146E  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1681. 00001472  486E FEDA                pea.l      [A6 - 0x126]
  1682. 00001476  A98F                     syscall    SetDialogItemText/SetIText
  1683. 00001478  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1684. 0000147C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1685. 00001480  486E FFE6                pea.l      [A6 - 0x1A]
  1686. 00001484  486E FFE2                pea.l      [A6 - 0x1E]
  1687. 00001488  486E FFDA                pea.l      [A6 - 0x26]
  1688. 0000148C  A98D                     syscall    GetDialogItem/GetDItem
  1689. 0000148E  486E FEDA                pea.l      [A6 - 0x126]
  1690. 00001492  206E 0008                movea.l    A0, [A6 + 0x8]
  1691. 00001496  3F28 0004                move.w     -[A7], [A0 + 0x4]
  1692. 0000149A  4EBA F39A                jsr        [PC - 0xC66 /* 00000836 */]
  1693. 0000149E  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1694. 000014A2  486E FEDA                pea.l      [A6 - 0x126]
  1695. 000014A6  A98F                     syscall    SetDialogItemText/SetIText
  1696. 000014A8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1697. 000014AC  3F3C 000E                move.w     -[A7], 0xE
  1698. 000014B0  486E FFE6                pea.l      [A6 - 0x1A]
  1699. 000014B4  486E FFE2                pea.l      [A6 - 0x1E]
  1700. 000014B8  486E FFDA                pea.l      [A6 - 0x26]
  1701. 000014BC  A98D                     syscall    GetDialogItem/GetDItem
  1702. 000014BE  486E FEDA                pea.l      [A6 - 0x126]
  1703. 000014C2  206E 0008                movea.l    A0, [A6 + 0x8]
  1704. 000014C6  3F28 0006                move.w     -[A7], [A0 + 0x6]
  1705. 000014CA  4EBA F36A                jsr        [PC - 0xC96 /* 00000836 */]
  1706. 000014CE  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1707. 000014D2  486E FEDA                pea.l      [A6 - 0x126]
  1708. 000014D6  A98F                     syscall    SetDialogItemText/SetIText
  1709. 000014D8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1710. 000014DC  3F3C 000F                move.w     -[A7], 0xF
  1711. 000014E0  486E FFE6                pea.l      [A6 - 0x1A]
  1712. 000014E4  486E FFE2                pea.l      [A6 - 0x1E]
  1713. 000014E8  486E FFDA                pea.l      [A6 - 0x26]
  1714. 000014EC  A98D                     syscall    GetDialogItem/GetDItem
  1715. 000014EE  486E FEDA                pea.l      [A6 - 0x126]
  1716. 000014F2  206E 0008                movea.l    A0, [A6 + 0x8]
  1717. 000014F6  3F28 0008                move.w     -[A7], [A0 + 0x8]
  1718. 000014FA  4EBA F33A                jsr        [PC - 0xCC6 /* 00000836 */]
  1719. 000014FE  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1720. 00001502  486E FEDA                pea.l      [A6 - 0x126]
  1721. 00001506  A98F                     syscall    SetDialogItemText/SetIText
  1722. 00001508  422E FFEB                clr.b      [A6 - 0x15]
  1723. 0000150C  486D FDB6                pea.l      [A5 - 0x24A]
  1724. 00001510  A851                     syscall    SetCursor
  1725. label00001512:
  1726. 00001512  102E FFEB                move.b     D0, [A6 - 0x15]
  1727. 00001516  0A00 0001                xori.b     D0, 0x1
  1728. 0000151A  4A00                     tst.b      D0
  1729. 0000151C  6700 010A                beq        +0x10C /* 00001628 */
  1730. 00001520  42A7                     clr.l      -[A7]
  1731. 00001522  486E FFE8                pea.l      [A6 - 0x18]
  1732. 00001526  A991                     syscall    ModalDialog
  1733. 00001528  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1734. 0000152C  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1735. 00001530  486E FFE6                pea.l      [A6 - 0x1A]
  1736. 00001534  486E FFE2                pea.l      [A6 - 0x1E]
  1737. 00001538  486E FFDA                pea.l      [A6 - 0x26]
  1738. 0000153C  A98D                     syscall    GetDialogItem/GetDItem
  1739. 0000153E  0C6E 0010 FFE6           cmpi.w     [A6 - 0x1A], 0x10
  1740. 00001544  6600 00CE                bne        +0xD0 /* 00001614 */
  1741. 00001548  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1742. 0000154C  486E FEDA                pea.l      [A6 - 0x126]
  1743. 00001550  A990                     syscall    GetDialogItemText/GetIText
  1744. 00001552  302E FFE8                move.w     D0, [A6 - 0x18]
  1745. 00001556  6000 009C                bra        +0x9E /* 000015F4 */
  1746. 0000155A  486E FEDA                pea.l      [A6 - 0x126]
  1747. 0000155E  206E 0008                movea.l    A0, [A6 + 0x8]
  1748. 00001562  4267                     clr.w      -[A7]
  1749. 00001564  2F08                     move.l     -[A7], A0
  1750. 00001566  3F3C 0003                move.w     -[A7], 0x3
  1751. 0000156A  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1752. 0000156E  6000 00A4                bra        +0xA6 /* 00001614 */
  1753. 00001572  486E FEDA                pea.l      [A6 - 0x126]
  1754. 00001576  206E 0008                movea.l    A0, [A6 + 0x8]
  1755. 0000157A  4267                     clr.w      -[A7]
  1756. 0000157C  4868 0002                pea.l      [A0 + 0x2]
  1757. 00001580  3F3C 0003                move.w     -[A7], 0x3
  1758. 00001584  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1759. 00001588  6000 008A                bra        +0x8C /* 00001614 */
  1760. 0000158C  486E FEDA                pea.l      [A6 - 0x126]
  1761. 00001590  206E 0008                movea.l    A0, [A6 + 0x8]
  1762. 00001594  4267                     clr.w      -[A7]
  1763. 00001596  4868 000A                pea.l      [A0 + 0xA]
  1764. 0000159A  3F3C 0003                move.w     -[A7], 0x3
  1765. 0000159E  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1766. 000015A2  6000 0070                bra        +0x72 /* 00001614 */
  1767. 000015A6  486E FEDA                pea.l      [A6 - 0x126]
  1768. 000015AA  206E 0008                movea.l    A0, [A6 + 0x8]
  1769. 000015AE  4267                     clr.w      -[A7]
  1770. 000015B0  4868 0004                pea.l      [A0 + 0x4]
  1771. 000015B4  3F3C 0003                move.w     -[A7], 0x3
  1772. 000015B8  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1773. 000015BC  6000 0056                bra        +0x58 /* 00001614 */
  1774. 000015C0  486E FEDA                pea.l      [A6 - 0x126]
  1775. 000015C4  206E 0008                movea.l    A0, [A6 + 0x8]
  1776. 000015C8  4267                     clr.w      -[A7]
  1777. 000015CA  4868 0006                pea.l      [A0 + 0x6]
  1778. 000015CE  3F3C 0003                move.w     -[A7], 0x3
  1779. 000015D2  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1780. 000015D6  6000 003C                bra        +0x3E /* 00001614 */
  1781. 000015DA  486E FEDA                pea.l      [A6 - 0x126]
  1782. 000015DE  206E 0008                movea.l    A0, [A6 + 0x8]
  1783. 000015E2  4267                     clr.w      -[A7]
  1784. 000015E4  4868 0008                pea.l      [A0 + 0x8]
  1785. 000015E8  3F3C 0003                move.w     -[A7], 0x3
  1786. 000015EC  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1787. 000015F0  6000 0022                bra        +0x24 /* 00001614 */
  1788. label000015F4:
  1789. 000015F4  0640 FFF6                addi.w     D0, 0xFFF6
  1790. 000015F8  0C40 0006                cmpi.w     D0, 0x6
  1791. 000015FC  6416                     bcc        +0x18 /* 00001614 */
  1792. 000015FE  D040                     add.w      D0, D0
  1793. 00001600  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1794. 00001604  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1795. 00001608  FF52                     .extension 0xF52 <<F/4-5/7>> // unimplemented
  1796. 0000160A  FF6A                     .extension 0xF6A <<F/4-5/7>> // unimplemented
  1797. 0000160C  FF84                     .invalid   <<F/6/7>>
  1798. 0000160E  FF9E                     .invalid   <<F/6/7>>
  1799. 00001610  FFB8                     .invalid   <<F/6/7>>
  1800. 00001612  FFD2                     .invalid   <<F/7/7>>
  1801. label00001614:
  1802. 00001614  0C6E 0001 FFE8           cmpi.w     [A6 - 0x18], 0x1
  1803. 0000161A  6600 0008                bne        +0xA /* 00001624 */
  1804. 0000161E  1D7C 0001 FFEB           move.b     [A6 - 0x15], 0x1
  1805. label00001624:
  1806. 00001624  6000 FEEC                bra        -0x112 /* 00001512 */
  1807. label00001628:
  1808. 00001628  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1809. 0000162C  A983                     syscall    DisposeDialog
  1810. 0000162E  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  1811. 00001632  A873                     syscall    SetPort
  1812. 00001634  486D FCE2                pea.l      [A5 - 0x31E]
  1813. 00001638  206D FCB2                movea.l    A0, [A5 - 0x34E]
  1814. 0000163C  4868 0002                pea.l      [A0 + 0x2]
  1815. 00001640  486D FCE8                pea.l      [A5 - 0x318]
  1816. 00001644  486D FCE8                pea.l      [A5 - 0x318]
  1817. 00001648  4267                     clr.w      -[A7]
  1818. 0000164A  42A7                     clr.l      -[A7]
  1819. 0000164C  A8EC                     syscall    CopyBits
  1820. 0000164E  486E FFDA                pea.l      [A6 - 0x26]
  1821. 00001652  7030                     moveq.l    D0, 0x30
  1822. 00001654  C1ED FADA                muls.w     D0, [A5 - 0x526]
  1823. 00001658  3F00                     move.w     -[A7], D0
  1824. 0000165A  4267                     clr.w      -[A7]
  1825. 0000165C  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  1826. 00001660  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  1827. 00001664  4EBA EFC0                jsr        [PC - 0x1040 /* 00000626 */]
  1828. 00001668  486E FFDA                pea.l      [A6 - 0x26]
  1829. 0000166C  A8A4                     syscall    InvertRect
  1830. 0000166E  2F2D FCAE                move.l     -[A7], [A5 - 0x352]
  1831. 00001672  A873                     syscall    SetPort
  1832. 00001674  4E5E                     unlink     A6
  1833. 00001676  205F                     movea.l    A0, [A7]+
  1834. 00001678  584F                     addq.w     A7, 4
  1835. 0000167A  4ED0                     jmp        [A0]
  1836. fn0000167C:
  1837. 0000167C  4E56 FFEC                link       A6, -0x0014
  1838. 00001680  4E71                     nop
  1839. 00001682  4E71                     nop
  1840. 00001684  594F                     subq.w     A7, 4
  1841. 00001686  2F3C 6572 7468           move.l     -[A7], 0x65727468 /* 'erth' */
  1842. 0000168C  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1843. 00001690  2050                     movea.l    A0, [A0]
  1844. 00001692  302E 0008                move.w     D0, [A6 + 0x8]
  1845. 00001696  E740                     asl        D0.w, 3
  1846. 00001698  0640 0254                addi.w     D0, 0x254
  1847. 0000169C  3F30 0000                move.w     -[A7], [A0 + D0.w]
  1848. 000016A0  A9A0                     syscall    GetResource
  1849. 000016A2  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  1850. 000016A6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1851. 000016AA  A9AD                     syscall    RemoveResource/RmveResource
  1852. 000016AC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1853. 000016B0  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1854. 000016B4  4E5E                     unlink     A6
  1855. 000016B6  205F                     movea.l    A0, [A7]+
  1856. 000016B8  544F                     addq.w     A7, 2
  1857. 000016BA  4ED0                     jmp        [A0]
  1858. fn000016BC:
  1859. 000016BC  4E56 FFEA                link       A6, -0x0016
  1860. 000016C0  48E7 0100                movem.l    -[A7], D7
  1861. 000016C4  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1862. 000016C8  2050                     movea.l    A0, [A0]
  1863. 000016CA  3E28 0580                move.w     D7, [A0 + 0x580]
  1864. 000016CE  7001                     moveq.l    D0, 0x01
  1865. 000016D0  BE40                     cmp.w      D7, D0
  1866. 000016D2  6D00 0032                blt        +0x34 /* 00001706 */
  1867. 000016D6  3D40 FFEA                move.w     [A6 - 0x16], D0
  1868. 000016DA  9E40                     sub.w      D7, D0
  1869. label000016DC:
  1870. 000016DC  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  1871. 000016E0  2050                     movea.l    A0, [A0]
  1872. 000016E2  302E FFEA                move.w     D0, [A6 - 0x16]
  1873. 000016E6  E740                     asl        D0.w, 3
  1874. 000016E8  0640 0256                addi.w     D0, 0x256
  1875. 000016EC  0C30 0005 0000           cmpi.b     [A0 + D0.w], 0x5
  1876. 000016F2  6600 000A                bne        +0xC /* 000016FE */
  1877. 000016F6  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1878. 000016FA  4EBA FF80                jsr        [PC - 0x80 /* 0000167C */]
  1879. label000016FE:
  1880. 000016FE  526E FFEA                addq.w     [A6 - 0x16], 1
  1881. 00001702  51CF FFD8                dbf        D7, -0x2A /* 000016DC */
  1882. label00001706:
  1883. 00001706  2D6D FC0E FFEC           move.l     [A6 - 0x14], [A5 - 0x3F2]
  1884. 0000170C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1885. 00001710  A9AD                     syscall    RemoveResource/RmveResource
  1886. 00001712  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1887. 00001716  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1888. 0000171A  4CDF 0080                movem.l    D7, [A7]+
  1889. 0000171E  4E5E                     unlink     A6
  1890. 00001720  4E75                     rts
  1891. fn00001722:
  1892. 00001722  4E56 FFD2                link       A6, -0x002E
  1893. 00001726  4E71                     nop
  1894. 00001728  4E71                     nop
  1895. 0000172A  594F                     subq.w     A7, 4
  1896. 0000172C  3F3C 03E9                move.w     -[A7], 0x3E9
  1897. 00001730  42A7                     clr.l      -[A7]
  1898. 00001732  70FF                     moveq.l    D0, 0xFFFFFFFF
  1899. 00001734  2F00                     move.l     -[A7], D0
  1900. 00001736  A97C                     syscall    GetNewDialog
  1901. 00001738  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  1902. 0000173C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1903. 00001740  3F3C 0005                move.w     -[A7], 0x5
  1904. 00001744  486E FFEA                pea.l      [A6 - 0x16]
  1905. 00001748  486E FFE4                pea.l      [A6 - 0x1C]
  1906. 0000174C  486E FFDC                pea.l      [A6 - 0x24]
  1907. 00001750  A98D                     syscall    GetDialogItem/GetDItem
  1908. 00001752  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1909. 00001756  486D FB02                pea.l      [A5 - 0x4FE]
  1910. 0000175A  A98F                     syscall    SetDialogItemText/SetIText
  1911. 0000175C  422E FFDB                clr.b      [A6 - 0x25]
  1912. 00001760  486D FDB6                pea.l      [A5 - 0x24A]
  1913. 00001764  A851                     syscall    SetCursor
  1914. label00001766:
  1915. 00001766  102E FFDB                move.b     D0, [A6 - 0x25]
  1916. 0000176A  0A00 0001                xori.b     D0, 0x1
  1917. 0000176E  4A00                     tst.b      D0
  1918. 00001770  6700 019C                beq        +0x19E /* 0000190E */
  1919. 00001774  42A7                     clr.l      -[A7]
  1920. 00001776  486E FFE8                pea.l      [A6 - 0x18]
  1921. 0000177A  A991                     syscall    ModalDialog
  1922. 0000177C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1923. 00001780  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1924. 00001784  486E FFEA                pea.l      [A6 - 0x16]
  1925. 00001788  486E FFE4                pea.l      [A6 - 0x1C]
  1926. 0000178C  486E FFDC                pea.l      [A6 - 0x24]
  1927. 00001790  A98D                     syscall    GetDialogItem/GetDItem
  1928. 00001792  302E FFE8                move.w     D0, [A6 - 0x18]
  1929. 00001796  6000 0152                bra        +0x154 /* 000018EA */
  1930. 0000179A  1D7C 0001 FFDB           move.b     [A6 - 0x25], 0x1
  1931. 000017A0  6000 0168                bra        +0x16A /* 0000190A */
  1932. 000017A4  4EBA F9CA                jsr        [PC - 0x636 /* 00001170 */]
  1933. 000017A8  302D FAFE                move.w     D0, [A5 - 0x502]
  1934. 000017AC  5340                     subq.w     D0, 1
  1935. 000017AE  3B40 FAFE                move.w     [A5 - 0x502], D0
  1936. 000017B2  0C6D 0001 FAFE           cmpi.w     [A5 - 0x502], 0x1
  1937. 000017B8  6C00 0008                bge        +0xA /* 000017C2 */
  1938. 000017BC  3B6D FAFC FAFE           move.w     [A5 - 0x502], [A5 - 0x504]
  1939. label000017C2:
  1940. 000017C2  3F2D FAFE                move.w     -[A7], [A5 - 0x502]
  1941. 000017C6  4EBA F9C8                jsr        [PC - 0x638 /* 00001190 */]
  1942. 000017CA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1943. 000017CE  3F3C 0005                move.w     -[A7], 0x5
  1944. 000017D2  486E FFEA                pea.l      [A6 - 0x16]
  1945. 000017D6  486E FFE4                pea.l      [A6 - 0x1C]
  1946. 000017DA  486E FFDC                pea.l      [A6 - 0x24]
  1947. 000017DE  A98D                     syscall    GetDialogItem/GetDItem
  1948. 000017E0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1949. 000017E4  486D FB02                pea.l      [A5 - 0x4FE]
  1950. 000017E8  A98F                     syscall    SetDialogItemText/SetIText
  1951. 000017EA  6000 011E                bra        +0x120 /* 0000190A */
  1952. 000017EE  4EBA F980                jsr        [PC - 0x680 /* 00001170 */]
  1953. 000017F2  302D FAFE                move.w     D0, [A5 - 0x502]
  1954. 000017F6  5240                     addq.w     D0, 1
  1955. 000017F8  3B40 FAFE                move.w     [A5 - 0x502], D0
  1956. 000017FC  302D FAFE                move.w     D0, [A5 - 0x502]
  1957. 00001800  B06D FAFC                cmp.w      D0, [A5 - 0x504]
  1958. 00001804  6F00 0008                ble        +0xA /* 0000180E */
  1959. 00001808  3B7C 0001 FAFE           move.w     [A5 - 0x502], 0x1
  1960. label0000180E:
  1961. 0000180E  3F2D FAFE                move.w     -[A7], [A5 - 0x502]
  1962. 00001812  4EBA F97C                jsr        [PC - 0x684 /* 00001190 */]
  1963. 00001816  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1964. 0000181A  3F3C 0005                move.w     -[A7], 0x5
  1965. 0000181E  486E FFEA                pea.l      [A6 - 0x16]
  1966. 00001822  486E FFE4                pea.l      [A6 - 0x1C]
  1967. 00001826  486E FFDC                pea.l      [A6 - 0x24]
  1968. 0000182A  A98D                     syscall    GetDialogItem/GetDItem
  1969. 0000182C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1970. 00001830  486D FB02                pea.l      [A5 - 0x4FE]
  1971. 00001834  A98F                     syscall    SetDialogItemText/SetIText
  1972. 00001836  6000 00D2                bra        +0xD4 /* 0000190A */
  1973. 0000183A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1974. 0000183E  486D FB02                pea.l      [A5 - 0x4FE]
  1975. 00001842  A990                     syscall    GetDialogItemText/GetIText
  1976. 00001844  2F2D FC0E                move.l     -[A7], [A5 - 0x3F2]
  1977. 00001848  3F2D FB00                move.w     -[A7], [A5 - 0x500]
  1978. 0000184C  486D FB02                pea.l      [A5 - 0x4FE]
  1979. 00001850  A9A9                     syscall    SetResInfo
  1980. 00001852  2F2D FC0E                move.l     -[A7], [A5 - 0x3F2]
  1981. 00001856  A9AA                     syscall    ChangedResource
  1982. 00001858  2F2D FC0E                move.l     -[A7], [A5 - 0x3F2]
  1983. 0000185C  A9B0                     syscall    WriteResource
  1984. 0000185E  6000 00AA                bra        +0xAC /* 0000190A */
  1985. 00001862  4EBA FE58                jsr        [PC - 0x1A8 /* 000016BC */]
  1986. 00001866  302D FAFC                move.w     D0, [A5 - 0x504]
  1987. 0000186A  5340                     subq.w     D0, 1
  1988. 0000186C  3B40 FAFC                move.w     [A5 - 0x504], D0
  1989. 00001870  302D FAFE                move.w     D0, [A5 - 0x502]
  1990. 00001874  B06D FAFC                cmp.w      D0, [A5 - 0x504]
  1991. 00001878  6F00 0030                ble        +0x32 /* 000018AA */
  1992. 0000187C  3B6D FAFC FAFE           move.w     [A5 - 0x502], [A5 - 0x504]
  1993. 00001882  3F2D FAFE                move.w     -[A7], [A5 - 0x502]
  1994. 00001886  4EBA F908                jsr        [PC - 0x6F8 /* 00001190 */]
  1995. 0000188A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1996. 0000188E  3F3C 0005                move.w     -[A7], 0x5
  1997. 00001892  486E FFEA                pea.l      [A6 - 0x16]
  1998. 00001896  486E FFE4                pea.l      [A6 - 0x1C]
  1999. 0000189A  486E FFDC                pea.l      [A6 - 0x24]
  2000. 0000189E  A98D                     syscall    GetDialogItem/GetDItem
  2001. 000018A0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2002. 000018A4  486D FB02                pea.l      [A5 - 0x4FE]
  2003. 000018A8  A98F                     syscall    SetDialogItemText/SetIText
  2004. label000018AA:
  2005. 000018AA  6000 005E                bra        +0x60 /* 0000190A */
  2006. 000018AE  4EBA F8C0                jsr        [PC - 0x740 /* 00001170 */]
  2007. 000018B2  4EBA F98A                jsr        [PC - 0x676 /* 0000123E */]
  2008. 000018B6  302D FAFC                move.w     D0, [A5 - 0x504]
  2009. 000018BA  5240                     addq.w     D0, 1
  2010. 000018BC  3B40 FAFC                move.w     [A5 - 0x504], D0
  2011. 000018C0  3B6D FAFC FAFE           move.w     [A5 - 0x502], [A5 - 0x504]
  2012. 000018C6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2013. 000018CA  3F3C 0005                move.w     -[A7], 0x5
  2014. 000018CE  486E FFEA                pea.l      [A6 - 0x16]
  2015. 000018D2  486E FFE4                pea.l      [A6 - 0x1C]
  2016. 000018D6  486E FFDC                pea.l      [A6 - 0x24]
  2017. 000018DA  A98D                     syscall    GetDialogItem/GetDItem
  2018. 000018DC  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2019. 000018E0  486D FB02                pea.l      [A5 - 0x4FE]
  2020. 000018E4  A98F                     syscall    SetDialogItemText/SetIText
  2021. 000018E6  6000 0022                bra        +0x24 /* 0000190A */
  2022. label000018EA:
  2023. 000018EA  5340                     subq.w     D0, 1
  2024. 000018EC  0C40 0007                cmpi.w     D0, 0x7
  2025. 000018F0  6418                     bcc        +0x1A /* 0000190A */
  2026. 000018F2  D040                     add.w      D0, D0
  2027. 000018F4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2028. 000018F8  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2029. 000018FC  FE9E 000E                .extension 0xE9E <<F/2-3/7>> // unimplemented
  2030. 00001900  FEA8 FEF2                .extension 0xEA8 <<F/2-3/7>> // unimplemented
  2031. 00001904  FF3E                     .extension 0xF3E <<F/4-5/7>> // unimplemented
  2032. 00001906  FF66                     .extension 0xF66 <<F/4-5/7>> // unimplemented
  2033. 00001908  FFB2                     .invalid   <<F/6/7>>
  2034. label0000190A:
  2035. 0000190A  6000 FE5A                bra        -0x1A4 /* 00001766 */
  2036. label0000190E:
  2037. 0000190E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2038. 00001912  A983                     syscall    DisposeDialog
  2039. 00001914  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  2040. 00001918  A873                     syscall    SetPort
  2041. 0000191A  486D FCE2                pea.l      [A5 - 0x31E]
  2042. 0000191E  206D FCB2                movea.l    A0, [A5 - 0x34E]
  2043. 00001922  4868 0002                pea.l      [A0 + 0x2]
  2044. 00001926  486D FCE8                pea.l      [A5 - 0x318]
  2045. 0000192A  486D FCE8                pea.l      [A5 - 0x318]
  2046. 0000192E  4267                     clr.w      -[A7]
  2047. 00001930  42A7                     clr.l      -[A7]
  2048. 00001932  A8EC                     syscall    CopyBits
  2049. 00001934  486E FFDC                pea.l      [A6 - 0x24]
  2050. 00001938  7030                     moveq.l    D0, 0x30
  2051. 0000193A  C1ED FADA                muls.w     D0, [A5 - 0x526]
  2052. 0000193E  3F00                     move.w     -[A7], D0
  2053. 00001940  4267                     clr.w      -[A7]
  2054. 00001942  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  2055. 00001946  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  2056. 0000194A  4EBA ECDA                jsr        [PC - 0x1326 /* 00000626 */]
  2057. 0000194E  486E FFDC                pea.l      [A6 - 0x24]
  2058. 00001952  A8A4                     syscall    InvertRect
  2059. 00001954  2F2D FCAE                move.l     -[A7], [A5 - 0x352]
  2060. 00001958  A873                     syscall    SetPort
  2061. 0000195A  4E5E                     unlink     A6
  2062. 0000195C  4E75                     rts
  2063. fn0000195E:
  2064. 0000195E  4E56 FFDA                link       A6, -0x0026
  2065. 00001962  4E71                     nop
  2066. 00001964  4E71                     nop
  2067. 00001966  594F                     subq.w     A7, 4
  2068. 00001968  700C                     moveq.l    D0, 0x0C
  2069. 0000196A  2F00                     move.l     -[A7], D0
  2070. 0000196C  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  2071. 00001970  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  2072. 00001974  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2073. 00001978  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  2074. 0000197C  2D6E FFEC FFE8           move.l     [A6 - 0x18], [A6 - 0x14]
  2075. 00001982  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2076. 00001986  2050                     movea.l    A0, [A0]
  2077. 00001988  41E8 0584                lea.l      A0, [A0 + 0x584]
  2078. 0000198C  43EE FFDC                lea.l      A1, [A6 - 0x24]
  2079. 00001990  22D8                     move.l     [A1]+, [A0]+
  2080. 00001992  22D8                     move.l     [A1]+, [A0]+
  2081. 00001994  22D8                     move.l     [A1]+, [A0]+
  2082. 00001996  486E FFDC                pea.l      [A6 - 0x24]
  2083. 0000199A  4EBA FA34                jsr        [PC - 0x5CC /* 000013D0 */]
  2084. 0000199E  206E FFE8                movea.l    A0, [A6 - 0x18]
  2085. 000019A2  2050                     movea.l    A0, [A0]
  2086. 000019A4  43EE FFDC                lea.l      A1, [A6 - 0x24]
  2087. 000019A8  20D9                     move.l     [A0]+, [A1]+
  2088. 000019AA  20D9                     move.l     [A0]+, [A1]+
  2089. 000019AC  20D9                     move.l     [A0]+, [A1]+
  2090. 000019AE  554F                     subq.w     A7, 2
  2091. 000019B0  2F3C 6572 7468           move.l     -[A7], 0x65727468 /* 'erth' */
  2092. 000019B6  A9C1                     syscall    UniqueID
  2093. 000019B8  3D5F FFDA                move.w     [A6 - 0x26], [A7]+
  2094. 000019BC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2095. 000019C0  2F3C 6572 7468           move.l     -[A7], 0x65727468 /* 'erth' */
  2096. 000019C6  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  2097. 000019CA  487A 0030                pea.l      [PC + 0x30 /* 000019FC, value 0x164E56, cstring "" */]
  2098. 000019CE  A9AB                     syscall    AddResource
  2099. 000019D0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2100. 000019D4  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  2101. 000019D8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2102. 000019DC  A9B0                     syscall    WriteResource
  2103. 000019DE  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2104. 000019E2  2050                     movea.l    A0, [A0]
  2105. 000019E4  302E 0008                move.w     D0, [A6 + 0x8]
  2106. 000019E8  E740                     asl        D0.w, 3
  2107. 000019EA  0640 0254                addi.w     D0, 0x254
  2108. 000019EE  31AE FFDA 0000           move.w     [A0 + D0.w], [A6 - 0x26]
  2109. 000019F4  4E5E                     unlink     A6
  2110. 000019F6  205F                     movea.l    A0, [A7]+
  2111. 000019F8  544F                     addq.w     A7, 2
  2112. 000019FA  4ED0                     jmp        [A0]
  2113. 000019FC  0016 4E56                ori.b      [A6], 0x56 /* 'V' */
  2114. // begin alternate branch 000019FE-00001A02
  2115. fn000019FE:
  2116. 000019FE  4E56 FFA8                link       A6, -0x0058
  2117. // end alternate branch 000019FE-00001A02
  2118. fn000019FE: // (misaligned)
  2119. 00001A00  FFA8                     .invalid   <<F/6/7>>
  2120. 00001A02  4E71                     nop
  2121. 00001A04  4E71                     nop
  2122. 00001A06  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2123. 00001A0A  2050                     movea.l    A0, [A0]
  2124. 00001A0C  3D68 057E FFEE           move.w     [A6 - 0x12], [A0 + 0x57E]
  2125. 00001A12  422E FFE9                clr.b      [A6 - 0x17]
  2126. label00001A16:
  2127. 00001A16  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  2128. 00001A1C  5EC0                     sgt        D0
  2129. 00001A1E  4400                     neg.b      D0
  2130. 00001A20  122E FFE9                move.b     D1, [A6 - 0x17]
  2131. 00001A24  0A01 0001                xori.b     D1, 0x1
  2132. 00001A28  C001                     and.b      D0, D1
  2133. 00001A2A  4A00                     tst.b      D0
  2134. 00001A2C  6700 009A                beq        +0x9C /* 00001AC8 */
  2135. 00001A30  206E 0008                movea.l    A0, [A6 + 0x8]
  2136. 00001A34  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  2137. 00001A38  2251                     movea.l    A1, [A1]
  2138. 00001A3A  302E FFEE                move.w     D0, [A6 - 0x12]
  2139. 00001A3E  C1FC 0006                muls.w     D0, 0x6
  2140. 00001A42  3210                     move.w     D1, [A0]
  2141. 00001A44  9271 00FC                sub.w      D1, [A1 + D0.w - 0x4]
  2142. 00001A48  4A41                     tst.w      D1
  2143. 00001A4A  6A02                     bpl        +0x4 /* 00001A4E */
  2144. 00001A4C  4441                     neg.w      D1
  2145. label00001A4E:
  2146. 00001A4E  0C41 000C                cmpi.w     D1, 0xC
  2147. 00001A52  5DC0                     slt        D0
  2148. 00001A54  4400                     neg.b      D0
  2149. 00001A56  206E 000C                movea.l    A0, [A6 + 0xC]
  2150. 00001A5A  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  2151. 00001A5E  2251                     movea.l    A1, [A1]
  2152. 00001A60  322E FFEE                move.w     D1, [A6 - 0x12]
  2153. 00001A64  C3FC 0006                muls.w     D1, 0x6
  2154. 00001A68  3410                     move.w     D2, [A0]
  2155. 00001A6A  9471 10FA                sub.w      D2, [A1 + D1.w - 0x6]
  2156. 00001A6E  4A42                     tst.w      D2
  2157. 00001A70  6A02                     bpl        +0x4 /* 00001A74 */
  2158. 00001A72  4442                     neg.w      D2
  2159. label00001A74:
  2160. 00001A74  0C42 000C                cmpi.w     D2, 0xC
  2161. 00001A78  5DC1                     slt        D1
  2162. 00001A7A  4401                     neg.b      D1
  2163. 00001A7C  C001                     and.b      D0, D1
  2164. 00001A7E  4A00                     tst.b      D0
  2165. 00001A80  6700 0038                beq        +0x3A /* 00001ABA */
  2166. 00001A84  206E 000C                movea.l    A0, [A6 + 0xC]
  2167. 00001A88  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  2168. 00001A8C  2251                     movea.l    A1, [A1]
  2169. 00001A8E  302E FFEE                move.w     D0, [A6 - 0x12]
  2170. 00001A92  C1FC 0006                muls.w     D0, 0x6
  2171. 00001A96  30B1 00FA                move.w     [A0], [A1 + D0.w - 0x6]
  2172. 00001A9A  206E 0008                movea.l    A0, [A6 + 0x8]
  2173. 00001A9E  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  2174. 00001AA2  2251                     movea.l    A1, [A1]
  2175. 00001AA4  302E FFEE                move.w     D0, [A6 - 0x12]
  2176. 00001AA8  C1FC 0006                muls.w     D0, 0x6
  2177. 00001AAC  30B1 00FC                move.w     [A0], [A1 + D0.w - 0x4]
  2178. 00001AB0  1D7C 0001 FFE9           move.b     [A6 - 0x17], 0x1
  2179. 00001AB6  6000 000C                bra        +0xE /* 00001AC4 */
  2180. label00001ABA:
  2181. 00001ABA  302E FFEE                move.w     D0, [A6 - 0x12]
  2182. 00001ABE  5340                     subq.w     D0, 1
  2183. 00001AC0  3D40 FFEE                move.w     [A6 - 0x12], D0
  2184. label00001AC4:
  2185. 00001AC4  6000 FF50                bra        -0xAE /* 00001A16 */
  2186. label00001AC8:
  2187. 00001AC8  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  2188. 00001ACE  6600 0144                bne        +0x146 /* 00001C14 */
  2189. 00001AD2  206E 000C                movea.l    A0, [A6 + 0xC]
  2190. 00001AD6  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  2191. 00001ADA  2251                     movea.l    A1, [A1]
  2192. 00001ADC  3010                     move.w     D0, [A0]
  2193. 00001ADE  B051                     cmp.w      D0, [A1]
  2194. 00001AE0  6E00 0006                bgt        +0x8 /* 00001AE8 */
  2195. 00001AE4  426E FFEE                clr.w      [A6 - 0x12]
  2196. label00001AE8:
  2197. 00001AE8  206E 0008                movea.l    A0, [A6 + 0x8]
  2198. 00001AEC  3010                     move.w     D0, [A0]
  2199. 00001AEE  0640 FFD8                addi.w     D0, 0xFFD8
  2200. 00001AF2  4A40                     tst.w      D0
  2201. 00001AF4  6A02                     bpl        +0x4 /* 00001AF8 */
  2202. 00001AF6  4440                     neg.w      D0
  2203. label00001AF8:
  2204. 00001AF8  0C40 000C                cmpi.w     D0, 0xC
  2205. 00001AFC  5DC0                     slt        D0
  2206. 00001AFE  4400                     neg.b      D0
  2207. 00001B00  206E 000C                movea.l    A0, [A6 + 0xC]
  2208. 00001B04  3210                     move.w     D1, [A0]
  2209. 00001B06  6A02                     bpl        +0x4 /* 00001B0A */
  2210. 00001B08  4441                     neg.w      D1
  2211. label00001B0A:
  2212. 00001B0A  0C41 000C                cmpi.w     D1, 0xC
  2213. 00001B0E  5DC1                     slt        D1
  2214. 00001B10  4401                     neg.b      D1
  2215. 00001B12  C001                     and.b      D0, D1
  2216. 00001B14  4A00                     tst.b      D0
  2217. 00001B16  6700 0008                beq        +0xA /* 00001B20 */
  2218. 00001B1A  3D7C FFFE FFEE           move.w     [A6 - 0x12], 0xFFFE
  2219. label00001B20:
  2220. 00001B20  206E 000C                movea.l    A0, [A6 + 0xC]
  2221. 00001B24  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  2222. 00001B28  2251                     movea.l    A1, [A1]
  2223. 00001B2A  2F08                     move.l     -[A7], A0
  2224. 00001B2C  2F09                     move.l     -[A7], A1
  2225. 00001B2E  486E FFDE                pea.l      [A6 - 0x22]
  2226. 00001B32  486D FCB6                pea.l      [A5 - 0x34A]
  2227. 00001B36  486E FFD4                pea.l      [A6 - 0x2C]
  2228. 00001B3A  3F3C 100E                move.w     -[A7], 0x100E
  2229. 00001B3E  A9EB                     syscall    Pack4/FP68K
  2230. 00001B40  486E FFD4                pea.l      [A6 - 0x2C]
  2231. 00001B44  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  2232. 00001B48  584F                     addq.w     A7, 4
  2233. 00001B4A  225F                     movea.l    A1, [A7]+
  2234. 00001B4C  205F                     movea.l    A0, [A7]+
  2235. 00001B4E  4869 057C                pea.l      [A1 + 0x57C]
  2236. 00001B52  486E FFDE                pea.l      [A6 - 0x22]
  2237. 00001B56  3F3C 2004                move.w     -[A7], 0x2004
  2238. 00001B5A  A9EB                     syscall    Pack4/FP68K
  2239. 00001B5C  486E FFDE                pea.l      [A6 - 0x22]
  2240. 00001B60  2F08                     move.l     -[A7], A0
  2241. 00001B62  486E FFCA                pea.l      [A6 - 0x36]
  2242. 00001B66  3F3C 200E                move.w     -[A7], 0x200E
  2243. 00001B6A  A9EB                     syscall    Pack4/FP68K
  2244. 00001B6C  486E FFCA                pea.l      [A6 - 0x36]
  2245. 00001B70  3F3C 0002                move.w     -[A7], 0x2
  2246. 00001B74  A9EB                     syscall    Pack4/FP68K
  2247. 00001B76  486E FFC0                pea.l      [A6 - 0x40]
  2248. 00001B7A  486E FFCA                pea.l      [A6 - 0x36]
  2249. 00001B7E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2250. 00001B82  584F                     addq.w     A7, 4
  2251. 00001B84  3D7C 000C FFBE           move.w     [A6 - 0x42], 0xC
  2252. 00001B8A  486E FFBE                pea.l      [A6 - 0x42]
  2253. 00001B8E  486E FFC0                pea.l      [A6 - 0x40]
  2254. 00001B92  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  2255. 00001B96  A9EB                     syscall    Pack4/FP68K
  2256. 00001B98  55C0                     scs        D0
  2257. 00001B9A  4400                     neg.b      D0
  2258. 00001B9C  206E 0008                movea.l    A0, [A6 + 0x8]
  2259. 00001BA0  486D FCBA                pea.l      [A5 - 0x346]
  2260. 00001BA4  486E FFB4                pea.l      [A6 - 0x4C]
  2261. 00001BA8  3F3C 100E                move.w     -[A7], 0x100E
  2262. 00001BAC  A9EB                     syscall    Pack4/FP68K
  2263. 00001BAE  2F08                     move.l     -[A7], A0
  2264. 00001BB0  486E FFB4                pea.l      [A6 - 0x4C]
  2265. 00001BB4  3F3C 2004                move.w     -[A7], 0x2004
  2266. 00001BB8  A9EB                     syscall    Pack4/FP68K
  2267. 00001BBA  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2268. 00001BBE  2050                     movea.l    A0, [A0]
  2269. 00001BC0  4868 057C                pea.l      [A0 + 0x57C]
  2270. 00001BC4  486E FFB4                pea.l      [A6 - 0x4C]
  2271. 00001BC8  3F3C 2002                move.w     -[A7], 0x2002
  2272. 00001BCC  A9EB                     syscall    Pack4/FP68K
  2273. 00001BCE  486D FCBA                pea.l      [A5 - 0x346]
  2274. 00001BD2  486E FFB4                pea.l      [A6 - 0x4C]
  2275. 00001BD6  3F3C 1006                move.w     -[A7], 0x1006
  2276. 00001BDA  A9EB                     syscall    Pack4/FP68K
  2277. 00001BDC  2F00                     move.l     -[A7], D0
  2278. 00001BDE  486E FFAA                pea.l      [A6 - 0x56]
  2279. 00001BE2  486E FFB4                pea.l      [A6 - 0x4C]
  2280. 00001BE6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2281. 00001BEA  584F                     addq.w     A7, 4
  2282. 00001BEC  201F                     move.l     D0, [A7]+
  2283. 00001BEE  3D7C 000C FFA8           move.w     [A6 - 0x58], 0xC
  2284. 00001BF4  486E FFA8                pea.l      [A6 - 0x58]
  2285. 00001BF8  486E FFAA                pea.l      [A6 - 0x56]
  2286. 00001BFC  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  2287. 00001C00  A9EB                     syscall    Pack4/FP68K
  2288. 00001C02  55C1                     scs        D1
  2289. 00001C04  4401                     neg.b      D1
  2290. 00001C06  C001                     and.b      D0, D1
  2291. 00001C08  4A00                     tst.b      D0
  2292. 00001C0A  6700 0008                beq        +0xA /* 00001C14 */
  2293. 00001C0E  3D7C FFFF FFEE           move.w     [A6 - 0x12], 0xFFFF
  2294. label00001C14:
  2295. 00001C14  3D6E FFEE 0010           move.w     [A6 + 0x10], [A6 - 0x12]
  2296. 00001C1A  4E5E                     unlink     A6
  2297. 00001C1C  205F                     movea.l    A0, [A7]+
  2298. 00001C1E  504F                     addq.w     A7, 8
  2299. 00001C20  4ED0                     jmp        [A0]
  2300. fn00001C22:
  2301. 00001C22  4E56 FFE8                link       A6, -0x0018
  2302. 00001C26  4E71                     nop
  2303. 00001C28  4E71                     nop
  2304. 00001C2A  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2305. 00001C2E  2050                     movea.l    A0, [A0]
  2306. 00001C30  3D68 0580 FFEE           move.w     [A6 - 0x12], [A0 + 0x580]
  2307. 00001C36  422E FFE9                clr.b      [A6 - 0x17]
  2308. label00001C3A:
  2309. 00001C3A  4A6E FFEE                tst.w      [A6 - 0x12]
  2310. 00001C3E  5EC0                     sgt        D0
  2311. 00001C40  4400                     neg.b      D0
  2312. 00001C42  122E FFE9                move.b     D1, [A6 - 0x17]
  2313. 00001C46  0A01 0001                xori.b     D1, 0x1
  2314. 00001C4A  C001                     and.b      D0, D1
  2315. 00001C4C  4A00                     tst.b      D0
  2316. 00001C4E  6700 00A2                beq        +0xA4 /* 00001CF2 */
  2317. 00001C52  206E 0008                movea.l    A0, [A6 + 0x8]
  2318. 00001C56  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  2319. 00001C5A  2251                     movea.l    A1, [A1]
  2320. 00001C5C  302E FFEE                move.w     D0, [A6 - 0x12]
  2321. 00001C60  E740                     asl        D0.w, 3
  2322. 00001C62  3210                     move.w     D1, [A0]
  2323. 00001C64  0640 0252                addi.w     D0, 0x252
  2324. 00001C68  9271 0000                sub.w      D1, [A1 + D0.w]
  2325. 00001C6C  4A41                     tst.w      D1
  2326. 00001C6E  6A02                     bpl        +0x4 /* 00001C72 */
  2327. 00001C70  4441                     neg.w      D1
  2328. label00001C72:
  2329. 00001C72  0C41 0014                cmpi.w     D1, 0x14
  2330. 00001C76  5DC0                     slt        D0
  2331. 00001C78  4400                     neg.b      D0
  2332. 00001C7A  206E 000C                movea.l    A0, [A6 + 0xC]
  2333. 00001C7E  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  2334. 00001C82  2251                     movea.l    A1, [A1]
  2335. 00001C84  322E FFEE                move.w     D1, [A6 - 0x12]
  2336. 00001C88  E741                     asl        D1.w, 3
  2337. 00001C8A  3410                     move.w     D2, [A0]
  2338. 00001C8C  0641 0250                addi.w     D1, 0x250
  2339. 00001C90  9471 1000                sub.w      D2, [A1 + D1.w]
  2340. 00001C94  4A42                     tst.w      D2
  2341. 00001C96  6A02                     bpl        +0x4 /* 00001C9A */
  2342. 00001C98  4442                     neg.w      D2
  2343. label00001C9A:
  2344. 00001C9A  0C42 0014                cmpi.w     D2, 0x14
  2345. 00001C9E  5DC1                     slt        D1
  2346. 00001CA0  4401                     neg.b      D1
  2347. 00001CA2  C001                     and.b      D0, D1
  2348. 00001CA4  4A00                     tst.b      D0
  2349. 00001CA6  6700 003C                beq        +0x3E /* 00001CE4 */
  2350. 00001CAA  206E 000C                movea.l    A0, [A6 + 0xC]
  2351. 00001CAE  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  2352. 00001CB2  2251                     movea.l    A1, [A1]
  2353. 00001CB4  302E FFEE                move.w     D0, [A6 - 0x12]
  2354. 00001CB8  E740                     asl        D0.w, 3
  2355. 00001CBA  0640 0250                addi.w     D0, 0x250
  2356. 00001CBE  30B1 0000                move.w     [A0], [A1 + D0.w]
  2357. 00001CC2  206E 0008                movea.l    A0, [A6 + 0x8]
  2358. 00001CC6  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  2359. 00001CCA  2251                     movea.l    A1, [A1]
  2360. 00001CCC  302E FFEE                move.w     D0, [A6 - 0x12]
  2361. 00001CD0  E740                     asl        D0.w, 3
  2362. 00001CD2  0640 0252                addi.w     D0, 0x252
  2363. 00001CD6  30B1 0000                move.w     [A0], [A1 + D0.w]
  2364. 00001CDA  1D7C 0001 FFE9           move.b     [A6 - 0x17], 0x1
  2365. 00001CE0  6000 000C                bra        +0xE /* 00001CEE */
  2366. label00001CE4:
  2367. 00001CE4  302E FFEE                move.w     D0, [A6 - 0x12]
  2368. 00001CE8  5340                     subq.w     D0, 1
  2369. 00001CEA  3D40 FFEE                move.w     [A6 - 0x12], D0
  2370. label00001CEE:
  2371. 00001CEE  6000 FF4A                bra        -0xB4 /* 00001C3A */
  2372. label00001CF2:
  2373. 00001CF2  4A6E FFEE                tst.w      [A6 - 0x12]
  2374. 00001CF6  6600 0040                bne        +0x42 /* 00001D38 */
  2375. 00001CFA  206E 0008                movea.l    A0, [A6 + 0x8]
  2376. 00001CFE  3010                     move.w     D0, [A0]
  2377. 00001D00  0640 FFC4                addi.w     D0, 0xFFC4
  2378. 00001D04  4A40                     tst.w      D0
  2379. 00001D06  6A02                     bpl        +0x4 /* 00001D0A */
  2380. 00001D08  4440                     neg.w      D0
  2381. label00001D0A:
  2382. 00001D0A  0C40 0014                cmpi.w     D0, 0x14
  2383. 00001D0E  5DC0                     slt        D0
  2384. 00001D10  4400                     neg.b      D0
  2385. 00001D12  206E 000C                movea.l    A0, [A6 + 0xC]
  2386. 00001D16  3210                     move.w     D1, [A0]
  2387. 00001D18  0641 FFEC                addi.w     D1, 0xFFEC
  2388. 00001D1C  4A41                     tst.w      D1
  2389. 00001D1E  6A02                     bpl        +0x4 /* 00001D22 */
  2390. 00001D20  4441                     neg.w      D1
  2391. label00001D22:
  2392. 00001D22  0C41 0014                cmpi.w     D1, 0x14
  2393. 00001D26  5DC1                     slt        D1
  2394. 00001D28  4401                     neg.b      D1
  2395. 00001D2A  C001                     and.b      D0, D1
  2396. 00001D2C  4A00                     tst.b      D0
  2397. 00001D2E  6700 0008                beq        +0xA /* 00001D38 */
  2398. 00001D32  3D7C FFFF FFEE           move.w     [A6 - 0x12], 0xFFFF
  2399. label00001D38:
  2400. 00001D38  3D6E FFEE 0010           move.w     [A6 + 0x10], [A6 - 0x12]
  2401. 00001D3E  4E5E                     unlink     A6
  2402. 00001D40  205F                     movea.l    A0, [A7]+
  2403. 00001D42  504F                     addq.w     A7, 8
  2404. 00001D44  4ED0                     jmp        [A0]
  2405. fn00001D46:
  2406. 00001D46  4E56 FFC4                link       A6, -0x003C
  2407. 00001D4A  4E71                     nop
  2408. 00001D4C  4E71                     nop
  2409. 00001D4E  486D FADC                pea.l      [A5 - 0x524]
  2410. 00001D52  A87B                     syscall    ClipRect
  2411. 00001D54  486E FFD8                pea.l      [A6 - 0x28]
  2412. 00001D58  A898                     syscall    GetPenState
  2413. 00001D5A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2414. 00001D5E  A89C                     syscall    PenMode
  2415. 00001D60  486D FE12                pea.l      [A5 - 0x1EE]
  2416. 00001D64  A89D                     syscall    PenPat
  2417. 00001D66  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2418. 00001D6A  4267                     clr.w      -[A7]
  2419. 00001D6C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2420. 00001D70  486E FFCE                pea.l      [A6 - 0x32]
  2421. 00001D74  486E FFCC                pea.l      [A6 - 0x34]
  2422. 00001D78  4EBA E5CC                jsr        [PC - 0x1A34 /* 00000346 */]
  2423. 00001D7C  206E 0010                movea.l    A0, [A6 + 0x10]
  2424. 00001D80  3F10                     move.w     -[A7], [A0]
  2425. 00001D82  4267                     clr.w      -[A7]
  2426. 00001D84  206E 000C                movea.l    A0, [A6 + 0xC]
  2427. 00001D88  3F10                     move.w     -[A7], [A0]
  2428. 00001D8A  206E 0010                movea.l    A0, [A6 + 0x10]
  2429. 00001D8E  2F08                     move.l     -[A7], A0
  2430. 00001D90  206E 000C                movea.l    A0, [A6 + 0xC]
  2431. 00001D94  2F08                     move.l     -[A7], A0
  2432. 00001D96  4EBA E5AE                jsr        [PC - 0x1A52 /* 00000346 */]
  2433. label00001D9A:
  2434. 00001D9A  554F                     subq.w     A7, 2
  2435. 00001D9C  A973                     syscall    StillDown
  2436. 00001D9E  4A1F                     tst.b      [A7]+
  2437. 00001DA0  6700 009A                beq        +0x9C /* 00001E3C */
  2438. 00001DA4  3F2E FFCE                move.w     -[A7], [A6 - 0x32]
  2439. 00001DA8  3F2E FFCC                move.w     -[A7], [A6 - 0x34]
  2440. 00001DAC  A893                     syscall    MoveTo
  2441. 00001DAE  206E 0010                movea.l    A0, [A6 + 0x10]
  2442. 00001DB2  3F10                     move.w     -[A7], [A0]
  2443. 00001DB4  206E 000C                movea.l    A0, [A6 + 0xC]
  2444. 00001DB8  3F10                     move.w     -[A7], [A0]
  2445. 00001DBA  A891                     syscall    LineTo
  2446. 00001DBC  486E FFD0                pea.l      [A6 - 0x30]
  2447. 00001DC0  206E 0010                movea.l    A0, [A6 + 0x10]
  2448. 00001DC4  3010                     move.w     D0, [A0]
  2449. 00001DC6  5B40                     subq.w     D0, 5
  2450. 00001DC8  3F00                     move.w     -[A7], D0
  2451. 00001DCA  206E 000C                movea.l    A0, [A6 + 0xC]
  2452. 00001DCE  3010                     move.w     D0, [A0]
  2453. 00001DD0  5B40                     subq.w     D0, 5
  2454. 00001DD2  3F00                     move.w     -[A7], D0
  2455. 00001DD4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2456. 00001DD8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2457. 00001DDC  4EBA E848                jsr        [PC - 0x17B8 /* 00000626 */]
  2458. 00001DE0  486E FFD0                pea.l      [A6 - 0x30]
  2459. 00001DE4  A8BA                     syscall    InvertOval
  2460. 00001DE6  206E 0010                movea.l    A0, [A6 + 0x10]
  2461. 00001DEA  2F08                     move.l     -[A7], A0
  2462. 00001DEC  206E 000C                movea.l    A0, [A6 + 0xC]
  2463. 00001DF0  2F08                     move.l     -[A7], A0
  2464. 00001DF2  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2465. 00001DF6  3F2E FFCE                move.w     -[A7], [A6 - 0x32]
  2466. 00001DFA  3F2E FFCC                move.w     -[A7], [A6 - 0x34]
  2467. 00001DFE  A893                     syscall    MoveTo
  2468. 00001E00  206E 0010                movea.l    A0, [A6 + 0x10]
  2469. 00001E04  3F10                     move.w     -[A7], [A0]
  2470. 00001E06  206E 000C                movea.l    A0, [A6 + 0xC]
  2471. 00001E0A  3F10                     move.w     -[A7], [A0]
  2472. 00001E0C  A891                     syscall    LineTo
  2473. 00001E0E  486E FFD0                pea.l      [A6 - 0x30]
  2474. 00001E12  206E 0010                movea.l    A0, [A6 + 0x10]
  2475. 00001E16  3010                     move.w     D0, [A0]
  2476. 00001E18  5B40                     subq.w     D0, 5
  2477. 00001E1A  3F00                     move.w     -[A7], D0
  2478. 00001E1C  206E 000C                movea.l    A0, [A6 + 0xC]
  2479. 00001E20  3010                     move.w     D0, [A0]
  2480. 00001E22  5B40                     subq.w     D0, 5
  2481. 00001E24  3F00                     move.w     -[A7], D0
  2482. 00001E26  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2483. 00001E2A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2484. 00001E2E  4EBA E7F6                jsr        [PC - 0x180A /* 00000626 */]
  2485. 00001E32  486E FFD0                pea.l      [A6 - 0x30]
  2486. 00001E36  A8BA                     syscall    InvertOval
  2487. 00001E38  6000 FF60                bra        -0x9E /* 00001D9A */
  2488. label00001E3C:
  2489. 00001E3C  554F                     subq.w     A7, 2
  2490. 00001E3E  3F3C 0004                move.w     -[A7], 0x4
  2491. 00001E42  486D FD3E                pea.l      [A5 - 0x2C2]
  2492. 00001E46  A970                     syscall    GetNextEvent
  2493. 00001E48  1D5F FFEB                move.b     [A6 - 0x15], [A7]+
  2494. 00001E4C  486D FD48                pea.l      [A5 - 0x2B8]
  2495. 00001E50  A871                     syscall    GlobalToLocal
  2496. 00001E52  206E 0010                movea.l    A0, [A6 + 0x10]
  2497. 00001E56  2F08                     move.l     -[A7], A0
  2498. 00001E58  206E 000C                movea.l    A0, [A6 + 0xC]
  2499. 00001E5C  2F08                     move.l     -[A7], A0
  2500. 00001E5E  2F2D FD48                move.l     -[A7], [A5 - 0x2B8]
  2501. 00001E62  4EBA E5BC                jsr        [PC - 0x1A44 /* 00000420 */]
  2502. 00001E66  486E FFD8                pea.l      [A6 - 0x28]
  2503. 00001E6A  A899                     syscall    SetPenState
  2504. 00001E6C  206D FCAE                movea.l    A0, [A5 - 0x352]
  2505. 00001E70  4868 0010                pea.l      [A0 + 0x10]
  2506. 00001E74  A87B                     syscall    ClipRect
  2507. 00001E76  4E5E                     unlink     A6
  2508. 00001E78  205F                     movea.l    A0, [A7]+
  2509. 00001E7A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2510. 00001E7E  4ED0                     jmp        [A0]
  2511. fn00001E80:
  2512. 00001E80  4E56 FFE2                link       A6, -0x001E
  2513. 00001E84  4E71                     nop
  2514. 00001E86  4E71                     nop
  2515. 00001E88  2D6D FCBA FFE2           move.l     [A6 - 0x1E], [A5 - 0x346]
  2516. 00001E8E  487A 00EA                pea.l      [PC + 0xEA /* 00001F7A, value 0x3FFE8000 */]
  2517. 00001E92  486D FCBA                pea.l      [A5 - 0x346]
  2518. 00001E96  3F3C 1010                move.w     -[A7], 0x1010
  2519. 00001E9A  A9EB                     syscall    Pack4/FP68K
  2520. 00001E9C  486D FADC                pea.l      [A5 - 0x524]
  2521. 00001EA0  A87B                     syscall    ClipRect
  2522. label00001EA2:
  2523. 00001EA2  554F                     subq.w     A7, 2
  2524. 00001EA4  A973                     syscall    StillDown
  2525. 00001EA6  4A1F                     tst.b      [A7]+
  2526. 00001EA8  6700 0056                beq        +0x58 /* 00001F00 */
  2527. 00001EAC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2528. 00001EB0  4EBA EDC0                jsr        [PC - 0x1240 /* 00000C72 */]
  2529. 00001EB4  486E FFE8                pea.l      [A6 - 0x18]
  2530. 00001EB8  A972                     syscall    GetMouse
  2531. 00001EBA  486E FFEE                pea.l      [A6 - 0x12]
  2532. 00001EBE  486E FFEC                pea.l      [A6 - 0x14]
  2533. 00001EC2  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2534. 00001EC6  4EBA E558                jsr        [PC - 0x1AA8 /* 00000420 */]
  2535. 00001ECA  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2536. 00001ECE  2050                     movea.l    A0, [A0]
  2537. 00001ED0  302E 0008                move.w     D0, [A6 + 0x8]
  2538. 00001ED4  E740                     asl        D0.w, 3
  2539. 00001ED6  0640 0250                addi.w     D0, 0x250
  2540. 00001EDA  31AE FFEE 0000           move.w     [A0 + D0.w], [A6 - 0x12]
  2541. 00001EE0  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2542. 00001EE4  2050                     movea.l    A0, [A0]
  2543. 00001EE6  302E 0008                move.w     D0, [A6 + 0x8]
  2544. 00001EEA  E740                     asl        D0.w, 3
  2545. 00001EEC  0640 0252                addi.w     D0, 0x252
  2546. 00001EF0  31AE FFEC 0000           move.w     [A0 + D0.w], [A6 - 0x14]
  2547. 00001EF6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2548. 00001EFA  4EBA ED76                jsr        [PC - 0x128A /* 00000C72 */]
  2549. 00001EFE  60A2                     bra        -0x5C /* 00001EA2 */
  2550. label00001F00:
  2551. 00001F00  554F                     subq.w     A7, 2
  2552. 00001F02  3F3C 0004                move.w     -[A7], 0x4
  2553. 00001F06  486D FD3E                pea.l      [A5 - 0x2C2]
  2554. 00001F0A  A970                     syscall    GetNextEvent
  2555. 00001F0C  1D5F FFE7                move.b     [A6 - 0x19], [A7]+
  2556. 00001F10  486D FD48                pea.l      [A5 - 0x2B8]
  2557. 00001F14  A871                     syscall    GlobalToLocal
  2558. 00001F16  486E FFEE                pea.l      [A6 - 0x12]
  2559. 00001F1A  486E FFEC                pea.l      [A6 - 0x14]
  2560. 00001F1E  2F2D FD48                move.l     -[A7], [A5 - 0x2B8]
  2561. 00001F22  4EBA E4FC                jsr        [PC - 0x1B04 /* 00000420 */]
  2562. 00001F26  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2563. 00001F2A  4EBA ED46                jsr        [PC - 0x12BA /* 00000C72 */]
  2564. 00001F2E  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2565. 00001F32  2050                     movea.l    A0, [A0]
  2566. 00001F34  302E 0008                move.w     D0, [A6 + 0x8]
  2567. 00001F38  E740                     asl        D0.w, 3
  2568. 00001F3A  0640 0250                addi.w     D0, 0x250
  2569. 00001F3E  31AE FFEE 0000           move.w     [A0 + D0.w], [A6 - 0x12]
  2570. 00001F44  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2571. 00001F48  2050                     movea.l    A0, [A0]
  2572. 00001F4A  302E 0008                move.w     D0, [A6 + 0x8]
  2573. 00001F4E  E740                     asl        D0.w, 3
  2574. 00001F50  0640 0252                addi.w     D0, 0x252
  2575. 00001F54  31AE FFEC 0000           move.w     [A0 + D0.w], [A6 - 0x14]
  2576. 00001F5A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2577. 00001F5E  4EBA ED12                jsr        [PC - 0x12EE /* 00000C72 */]
  2578. 00001F62  206D FCAE                movea.l    A0, [A5 - 0x352]
  2579. 00001F66  4868 0010                pea.l      [A0 + 0x10]
  2580. 00001F6A  A87B                     syscall    ClipRect
  2581. 00001F6C  2B6E FFE2 FCBA           move.l     [A5 - 0x346], [A6 - 0x1E]
  2582. 00001F72  4E5E                     unlink     A6
  2583. 00001F74  205F                     movea.l    A0, [A7]+
  2584. 00001F76  544F                     addq.w     A7, 2
  2585. 00001F78  4ED0                     jmp        [A0]
  2586. 00001F7A  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  2587. 00001F7C  8000                     or.b       D0, D0
  2588. 00001F7E  0000 0000                ori.b      D0, 0x0
  2589. 00001F82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2590. // begin alternate branch 00001F84-00001F88
  2591. fn00001F84:
  2592. 00001F84  4E56 FFEE                link       A6, -0x0012
  2593. // end alternate branch 00001F84-00001F88
  2594. fn00001F84: // (misaligned)
  2595. 00001F86  FFEE                     .invalid   <<F/7/7>>
  2596. 00001F88  48E7 0100                movem.l    -[A7], D7
  2597. 00001F8C  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2598. 00001F90  2050                     movea.l    A0, [A0]
  2599. 00001F92  3E28 057E                move.w     D7, [A0 + 0x57E]
  2600. 00001F96  302E 0008                move.w     D0, [A6 + 0x8]
  2601. 00001F9A  BE40                     cmp.w      D7, D0
  2602. 00001F9C  6D00 003A                blt        +0x3C /* 00001FD8 */
  2603. 00001FA0  3D40 FFEE                move.w     [A6 - 0x12], D0
  2604. 00001FA4  9E40                     sub.w      D7, D0
  2605. label00001FA6:
  2606. 00001FA6  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2607. 00001FAA  2050                     movea.l    A0, [A0]
  2608. 00001FAC  302E FFEE                move.w     D0, [A6 - 0x12]
  2609. 00001FB0  C1FC 0006                muls.w     D0, 0x6
  2610. 00001FB4  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  2611. 00001FB8  2251                     movea.l    A1, [A1]
  2612. 00001FBA  322E FFEE                move.w     D1, [A6 - 0x12]
  2613. 00001FBE  5241                     addq.w     D1, 1
  2614. 00001FC0  C3FC 0006                muls.w     D1, 0x6
  2615. 00001FC4  43F1 10FA                lea.l      A1, [A1 + D1.w - 0x6]
  2616. 00001FC8  41F0 00FA                lea.l      A0, [A0 + D0.w - 0x6]
  2617. 00001FCC  20D9                     move.l     [A0]+, [A1]+
  2618. 00001FCE  30D9                     move.w     [A0]+, [A1]+
  2619. 00001FD0  526E FFEE                addq.w     [A6 - 0x12], 1
  2620. 00001FD4  51CF FFD0                dbf        D7, -0x32 /* 00001FA6 */
  2621. label00001FD8:
  2622. 00001FD8  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2623. 00001FDC  2050                     movea.l    A0, [A0]
  2624. 00001FDE  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  2625. 00001FE2  2251                     movea.l    A1, [A1]
  2626. 00001FE4  3029 057E                move.w     D0, [A1 + 0x57E]
  2627. 00001FE8  5340                     subq.w     D0, 1
  2628. 00001FEA  3140 057E                move.w     [A0 + 0x57E], D0
  2629. 00001FEE  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2630. 00001FF2  2050                     movea.l    A0, [A0]
  2631. 00001FF4  302E 0008                move.w     D0, [A6 + 0x8]
  2632. 00001FF8  5340                     subq.w     D0, 1
  2633. 00001FFA  C1FC 0006                muls.w     D0, 0x6
  2634. 00001FFE  2F00                     move.l     -[A7], D0
  2635. 00002000  2F08                     move.l     -[A7], A0
  2636. 00002002  554F                     subq.w     A7, 2
  2637. 00002004  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2638. 00002008  4EBA E6AA                jsr        [PC - 0x1956 /* 000006B4 */]
  2639. 0000200C  321F                     move.w     D1, [A7]+
  2640. 0000200E  205F                     movea.l    A0, [A7]+
  2641. 00002010  201F                     move.l     D0, [A7]+
  2642. 00002012  3181 00FE                move.w     [A0 + D0.w - 0x2], D1
  2643. 00002016  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2644. 0000201A  2050                     movea.l    A0, [A0]
  2645. 0000201C  302E 0008                move.w     D0, [A6 + 0x8]
  2646. 00002020  C1FC 0006                muls.w     D0, 0x6
  2647. 00002024  2F00                     move.l     -[A7], D0
  2648. 00002026  2F08                     move.l     -[A7], A0
  2649. 00002028  554F                     subq.w     A7, 2
  2650. 0000202A  302E 0008                move.w     D0, [A6 + 0x8]
  2651. 0000202E  5240                     addq.w     D0, 1
  2652. 00002030  3F00                     move.w     -[A7], D0
  2653. 00002032  4EBA E680                jsr        [PC - 0x1980 /* 000006B4 */]
  2654. 00002036  321F                     move.w     D1, [A7]+
  2655. 00002038  205F                     movea.l    A0, [A7]+
  2656. 0000203A  201F                     move.l     D0, [A7]+
  2657. 0000203C  3181 00FE                move.w     [A0 + D0.w - 0x2], D1
  2658. 00002040  4CDF 0080                movem.l    D7, [A7]+
  2659. 00002044  4E5E                     unlink     A6
  2660. 00002046  205F                     movea.l    A0, [A7]+
  2661. 00002048  544F                     addq.w     A7, 2
  2662. 0000204A  4ED0                     jmp        [A0]
  2663. fn0000204C:
  2664. 0000204C  4E56 FFEE                link       A6, -0x0012
  2665. 00002050  48E7 0100                movem.l    -[A7], D7
  2666. 00002054  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2667. 00002058  2050                     movea.l    A0, [A0]
  2668. 0000205A  302E 0008                move.w     D0, [A6 + 0x8]
  2669. 0000205E  E740                     asl        D0.w, 3
  2670. 00002060  0640 0256                addi.w     D0, 0x256
  2671. 00002064  0C30 0005 0000           cmpi.b     [A0 + D0.w], 0x5
  2672. 0000206A  6600 000A                bne        +0xC /* 00002076 */
  2673. 0000206E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2674. 00002072  4EBA F608                jsr        [PC - 0x9F8 /* 0000167C */]
  2675. label00002076:
  2676. 00002076  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2677. 0000207A  2050                     movea.l    A0, [A0]
  2678. 0000207C  3E28 0580                move.w     D7, [A0 + 0x580]
  2679. 00002080  302E 0008                move.w     D0, [A6 + 0x8]
  2680. 00002084  BE40                     cmp.w      D7, D0
  2681. 00002086  6D00 003A                blt        +0x3C /* 000020C2 */
  2682. 0000208A  3D40 FFEE                move.w     [A6 - 0x12], D0
  2683. 0000208E  9E40                     sub.w      D7, D0
  2684. label00002090:
  2685. 00002090  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2686. 00002094  2050                     movea.l    A0, [A0]
  2687. 00002096  302E FFEE                move.w     D0, [A6 - 0x12]
  2688. 0000209A  E740                     asl        D0.w, 3
  2689. 0000209C  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  2690. 000020A0  2251                     movea.l    A1, [A1]
  2691. 000020A2  322E FFEE                move.w     D1, [A6 - 0x12]
  2692. 000020A6  5241                     addq.w     D1, 1
  2693. 000020A8  E741                     asl        D1.w, 3
  2694. 000020AA  0641 0250                addi.w     D1, 0x250
  2695. 000020AE  D2C1                     add.w      A1, D1
  2696. 000020B0  0640 0250                addi.w     D0, 0x250
  2697. 000020B4  D0C0                     add.w      A0, D0
  2698. 000020B6  20D9                     move.l     [A0]+, [A1]+
  2699. 000020B8  20D9                     move.l     [A0]+, [A1]+
  2700. 000020BA  526E FFEE                addq.w     [A6 - 0x12], 1
  2701. 000020BE  51CF FFD0                dbf        D7, -0x32 /* 00002090 */
  2702. label000020C2:
  2703. 000020C2  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2704. 000020C6  2050                     movea.l    A0, [A0]
  2705. 000020C8  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  2706. 000020CC  2251                     movea.l    A1, [A1]
  2707. 000020CE  3029 0580                move.w     D0, [A1 + 0x580]
  2708. 000020D2  5340                     subq.w     D0, 1
  2709. 000020D4  3140 0580                move.w     [A0 + 0x580], D0
  2710. 000020D8  4CDF 0080                movem.l    D7, [A7]+
  2711. 000020DC  4E5E                     unlink     A6
  2712. 000020DE  205F                     movea.l    A0, [A7]+
  2713. 000020E0  544F                     addq.w     A7, 2
  2714. 000020E2  4ED0                     jmp        [A0]
  2715. fn000020E4:
  2716. 000020E4  4E56 FFEC                link       A6, -0x0014
  2717. 000020E8  48E7 0100                movem.l    -[A7], D7
  2718. 000020EC  0C6E FFFC 000A           cmpi.w     [A6 + 0xA], 0xFFFC
  2719. 000020F2  6C00 000E                bge        +0x10 /* 00002102 */
  2720. 000020F6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2721. 000020FA  4EBA FE88                jsr        [PC - 0x178 /* 00001F84 */]
  2722. 000020FE  6000 00D8                bra        +0xDA /* 000021D8 */
  2723. label00002102:
  2724. 00002102  4A6E 000A                tst.w      [A6 + 0xA]
  2725. 00002106  6C00 0006                bge        +0x8 /* 0000210E */
  2726. 0000210A  426E 000A                clr.w      [A6 + 0xA]
  2727. label0000210E:
  2728. 0000210E  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2729. 00002112  2050                     movea.l    A0, [A0]
  2730. 00002114  302E 0008                move.w     D0, [A6 + 0x8]
  2731. 00002118  C1FC 0006                muls.w     D0, 0x6
  2732. 0000211C  322E 000C                move.w     D1, [A6 + 0xC]
  2733. 00002120  9270 00FA                sub.w      D1, [A0 + D0.w - 0x6]
  2734. 00002124  3D41 FFEE                move.w     [A6 - 0x12], D1
  2735. 00002128  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2736. 0000212C  2050                     movea.l    A0, [A0]
  2737. 0000212E  3E28 057E                move.w     D7, [A0 + 0x57E]
  2738. 00002132  302E 0008                move.w     D0, [A6 + 0x8]
  2739. 00002136  BE40                     cmp.w      D7, D0
  2740. 00002138  6D00 0038                blt        +0x3A /* 00002172 */
  2741. 0000213C  3D40 FFEC                move.w     [A6 - 0x14], D0
  2742. 00002140  9E40                     sub.w      D7, D0
  2743. label00002142:
  2744. 00002142  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2745. 00002146  2050                     movea.l    A0, [A0]
  2746. 00002148  302E FFEC                move.w     D0, [A6 - 0x14]
  2747. 0000214C  C1FC 0006                muls.w     D0, 0x6
  2748. 00002150  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  2749. 00002154  2251                     movea.l    A1, [A1]
  2750. 00002156  322E FFEC                move.w     D1, [A6 - 0x14]
  2751. 0000215A  C3FC 0006                muls.w     D1, 0x6
  2752. 0000215E  3231 10FA                move.w     D1, [A1 + D1.w - 0x6]
  2753. 00002162  D26E FFEE                add.w      D1, [A6 - 0x12]
  2754. 00002166  3181 00FA                move.w     [A0 + D0.w - 0x6], D1
  2755. 0000216A  526E FFEC                addq.w     [A6 - 0x14], 1
  2756. 0000216E  51CF FFD2                dbf        D7, -0x30 /* 00002142 */
  2757. label00002172:
  2758. 00002172  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2759. 00002176  2050                     movea.l    A0, [A0]
  2760. 00002178  302E 0008                move.w     D0, [A6 + 0x8]
  2761. 0000217C  C1FC 0006                muls.w     D0, 0x6
  2762. 00002180  31AE 000A 00FC           move.w     [A0 + D0.w - 0x4], [A6 + 0xA]
  2763. 00002186  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2764. 0000218A  2050                     movea.l    A0, [A0]
  2765. 0000218C  302E 0008                move.w     D0, [A6 + 0x8]
  2766. 00002190  5340                     subq.w     D0, 1
  2767. 00002192  C1FC 0006                muls.w     D0, 0x6
  2768. 00002196  2F00                     move.l     -[A7], D0
  2769. 00002198  2F08                     move.l     -[A7], A0
  2770. 0000219A  554F                     subq.w     A7, 2
  2771. 0000219C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2772. 000021A0  4EBA E512                jsr        [PC - 0x1AEE /* 000006B4 */]
  2773. 000021A4  321F                     move.w     D1, [A7]+
  2774. 000021A6  205F                     movea.l    A0, [A7]+
  2775. 000021A8  201F                     move.l     D0, [A7]+
  2776. 000021AA  3181 00FE                move.w     [A0 + D0.w - 0x2], D1
  2777. 000021AE  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2778. 000021B2  2050                     movea.l    A0, [A0]
  2779. 000021B4  302E 0008                move.w     D0, [A6 + 0x8]
  2780. 000021B8  C1FC 0006                muls.w     D0, 0x6
  2781. 000021BC  2F00                     move.l     -[A7], D0
  2782. 000021BE  2F08                     move.l     -[A7], A0
  2783. 000021C0  554F                     subq.w     A7, 2
  2784. 000021C2  302E 0008                move.w     D0, [A6 + 0x8]
  2785. 000021C6  5240                     addq.w     D0, 1
  2786. 000021C8  3F00                     move.w     -[A7], D0
  2787. 000021CA  4EBA E4E8                jsr        [PC - 0x1B18 /* 000006B4 */]
  2788. 000021CE  321F                     move.w     D1, [A7]+
  2789. 000021D0  205F                     movea.l    A0, [A7]+
  2790. 000021D2  201F                     move.l     D0, [A7]+
  2791. 000021D4  3181 00FE                move.w     [A0 + D0.w - 0x2], D1
  2792. label000021D8:
  2793. 000021D8  4CDF 0080                movem.l    D7, [A7]+
  2794. 000021DC  4E5E                     unlink     A6
  2795. 000021DE  205F                     movea.l    A0, [A7]+
  2796. 000021E0  5C4F                     addq.w     A7, 6
  2797. 000021E2  4ED0                     jmp        [A0]
  2798. fn000021E4:
  2799. 000021E4  4E56 FFDC                link       A6, -0x0024
  2800. 000021E8  48E7 0100                movem.l    -[A7], D7
  2801. 000021EC  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2802. 000021F0  2050                     movea.l    A0, [A0]
  2803. 000021F2  302E 0008                move.w     D0, [A6 + 0x8]
  2804. 000021F6  E740                     asl        D0.w, 3
  2805. 000021F8  0640 0252                addi.w     D0, 0x252
  2806. 000021FC  0C70 FFFC 0000           cmpi.w     [A0 + D0.w], 0xFFFC
  2807. 00002202  6C00 000E                bge        +0x10 /* 00002212 */
  2808. 00002206  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2809. 0000220A  4EBA FE40                jsr        [PC - 0x1C0 /* 0000204C */]
  2810. 0000220E  6000 0130                bra        +0x132 /* 00002340 */
  2811. label00002212:
  2812. 00002212  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2813. 00002216  2050                     movea.l    A0, [A0]
  2814. 00002218  302E 0008                move.w     D0, [A6 + 0x8]
  2815. 0000221C  E740                     asl        D0.w, 3
  2816. 0000221E  0640 0256                addi.w     D0, 0x256
  2817. 00002222  0C30 0005 0000           cmpi.b     [A0 + D0.w], 0x5
  2818. 00002228  6600 0052                bne        +0x54 /* 0000227C */
  2819. 0000222C  594F                     subq.w     A7, 4
  2820. 0000222E  2F3C 6572 7468           move.l     -[A7], 0x65727468 /* 'erth' */
  2821. 00002234  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2822. 00002238  2050                     movea.l    A0, [A0]
  2823. 0000223A  302E 0008                move.w     D0, [A6 + 0x8]
  2824. 0000223E  E740                     asl        D0.w, 3
  2825. 00002240  0640 0254                addi.w     D0, 0x254
  2826. 00002244  3F30 0000                move.w     -[A7], [A0 + D0.w]
  2827. 00002248  A9A0                     syscall    GetResource
  2828. 0000224A  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  2829. 0000224E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2830. 00002252  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  2831. 00002256  2D6E FFE0 FFDC           move.l     [A6 - 0x24], [A6 - 0x20]
  2832. 0000225C  206E FFDC                movea.l    A0, [A6 - 0x24]
  2833. 00002260  2050                     movea.l    A0, [A0]
  2834. 00002262  2F08                     move.l     -[A7], A0
  2835. 00002264  4EBA F16A                jsr        [PC - 0xE96 /* 000013D0 */]
  2836. 00002268  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2837. 0000226C  A9AA                     syscall    ChangedResource
  2838. 0000226E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2839. 00002272  A9B0                     syscall    WriteResource
  2840. 00002274  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2841. 00002278  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  2842. label0000227C:
  2843. 0000227C  1D7C 0001 FFED           move.b     [A6 - 0x13], 0x1
  2844. 00002282  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2845. 00002286  2050                     movea.l    A0, [A0]
  2846. 00002288  3028 0580                move.w     D0, [A0 + 0x580]
  2847. 0000228C  5340                     subq.w     D0, 1
  2848. 0000228E  3E00                     move.w     D7, D0
  2849. 00002290  7001                     moveq.l    D0, 0x01
  2850. 00002292  BE40                     cmp.w      D7, D0
  2851. 00002294  6D00 00A2                blt        +0xA4 /* 00002338 */
  2852. 00002298  3D40 FFEE                move.w     [A6 - 0x12], D0
  2853. 0000229C  9E40                     sub.w      D7, D0
  2854. label0000229E:
  2855. 0000229E  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2856. 000022A2  2050                     movea.l    A0, [A0]
  2857. 000022A4  302E FFEE                move.w     D0, [A6 - 0x12]
  2858. 000022A8  E740                     asl        D0.w, 3
  2859. 000022AA  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  2860. 000022AE  2251                     movea.l    A1, [A1]
  2861. 000022B0  322E FFEE                move.w     D1, [A6 - 0x12]
  2862. 000022B4  5241                     addq.w     D1, 1
  2863. 000022B6  E741                     asl        D1.w, 3
  2864. 000022B8  0640 0250                addi.w     D0, 0x250
  2865. 000022BC  3030 0000                move.w     D0, [A0 + D0.w]
  2866. 000022C0  0641 0250                addi.w     D1, 0x250
  2867. 000022C4  B071 1000                cmp.w      D0, [A1 + D1.w]
  2868. 000022C8  6F00 0066                ble        +0x68 /* 00002330 */
  2869. 000022CC  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2870. 000022D0  2050                     movea.l    A0, [A0]
  2871. 000022D2  302E FFEE                move.w     D0, [A6 - 0x12]
  2872. 000022D6  E740                     asl        D0.w, 3
  2873. 000022D8  0640 0250                addi.w     D0, 0x250
  2874. 000022DC  D0C0                     add.w      A0, D0
  2875. 000022DE  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  2876. 000022E2  22D8                     move.l     [A1]+, [A0]+
  2877. 000022E4  22D8                     move.l     [A1]+, [A0]+
  2878. 000022E6  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2879. 000022EA  2050                     movea.l    A0, [A0]
  2880. 000022EC  302E FFEE                move.w     D0, [A6 - 0x12]
  2881. 000022F0  E740                     asl        D0.w, 3
  2882. 000022F2  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  2883. 000022F6  2251                     movea.l    A1, [A1]
  2884. 000022F8  322E FFEE                move.w     D1, [A6 - 0x12]
  2885. 000022FC  5241                     addq.w     D1, 1
  2886. 000022FE  E741                     asl        D1.w, 3
  2887. 00002300  0641 0250                addi.w     D1, 0x250
  2888. 00002304  D2C1                     add.w      A1, D1
  2889. 00002306  0640 0250                addi.w     D0, 0x250
  2890. 0000230A  D0C0                     add.w      A0, D0
  2891. 0000230C  20D9                     move.l     [A0]+, [A1]+
  2892. 0000230E  20D9                     move.l     [A0]+, [A1]+
  2893. 00002310  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2894. 00002314  2050                     movea.l    A0, [A0]
  2895. 00002316  302E FFEE                move.w     D0, [A6 - 0x12]
  2896. 0000231A  5240                     addq.w     D0, 1
  2897. 0000231C  E740                     asl        D0.w, 3
  2898. 0000231E  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  2899. 00002322  0640 0250                addi.w     D0, 0x250
  2900. 00002326  D0C0                     add.w      A0, D0
  2901. 00002328  20D9                     move.l     [A0]+, [A1]+
  2902. 0000232A  20D9                     move.l     [A0]+, [A1]+
  2903. 0000232C  422E FFED                clr.b      [A6 - 0x13]
  2904. label00002330:
  2905. 00002330  526E FFEE                addq.w     [A6 - 0x12], 1
  2906. 00002334  51CF FF68                dbf        D7, -0x9A /* 0000229E */
  2907. label00002338:
  2908. 00002338  4A2E FFED                tst.b      [A6 - 0x13]
  2909. 0000233C  6700 FF3E                beq        -0xC0 /* 0000227C */
  2910. label00002340:
  2911. 00002340  4CDF 0080                movem.l    D7, [A7]+
  2912. 00002344  4E5E                     unlink     A6
  2913. 00002346  205F                     movea.l    A0, [A7]+
  2914. 00002348  544F                     addq.w     A7, 2
  2915. 0000234A  4ED0                     jmp        [A0]
  2916. fn0000234C:
  2917. 0000234C  4E56 FFEC                link       A6, -0x0014
  2918. 00002350  48E7 0100                movem.l    -[A7], D7
  2919. 00002354  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  2920. label0000235A:
  2921. 0000235A  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2922. 0000235E  2050                     movea.l    A0, [A0]
  2923. 00002360  302E FFEE                move.w     D0, [A6 - 0x12]
  2924. 00002364  C1FC 0006                muls.w     D0, 0x6
  2925. 00002368  3030 00FA                move.w     D0, [A0 + D0.w - 0x6]
  2926. 0000236C  B06E 000A                cmp.w      D0, [A6 + 0xA]
  2927. 00002370  6C00 000E                bge        +0x10 /* 00002380 */
  2928. 00002374  302E FFEE                move.w     D0, [A6 - 0x12]
  2929. 00002378  5240                     addq.w     D0, 1
  2930. 0000237A  3D40 FFEE                move.w     [A6 - 0x12], D0
  2931. 0000237E  60DA                     bra        -0x24 /* 0000235A */
  2932. label00002380:
  2933. 00002380  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2934. 00002384  2050                     movea.l    A0, [A0]
  2935. 00002386  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  2936. 0000238A  2251                     movea.l    A1, [A1]
  2937. 0000238C  3029 057E                move.w     D0, [A1 + 0x57E]
  2938. 00002390  5240                     addq.w     D0, 1
  2939. 00002392  3140 057E                move.w     [A0 + 0x57E], D0
  2940. 00002396  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2941. 0000239A  2050                     movea.l    A0, [A0]
  2942. 0000239C  3028 057E                move.w     D0, [A0 + 0x57E]
  2943. 000023A0  5240                     addq.w     D0, 1
  2944. 000023A2  322E FFEE                move.w     D1, [A6 - 0x12]
  2945. 000023A6  5241                     addq.w     D1, 1
  2946. 000023A8  3E00                     move.w     D7, D0
  2947. 000023AA  BE41                     cmp.w      D7, D1
  2948. 000023AC  6D00 003A                blt        +0x3C /* 000023E8 */
  2949. 000023B0  3D47 FFEC                move.w     [A6 - 0x14], D7
  2950. 000023B4  9E41                     sub.w      D7, D1
  2951. label000023B6:
  2952. 000023B6  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2953. 000023BA  2050                     movea.l    A0, [A0]
  2954. 000023BC  302E FFEC                move.w     D0, [A6 - 0x14]
  2955. 000023C0  C1FC 0006                muls.w     D0, 0x6
  2956. 000023C4  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  2957. 000023C8  2251                     movea.l    A1, [A1]
  2958. 000023CA  322E FFEC                move.w     D1, [A6 - 0x14]
  2959. 000023CE  5341                     subq.w     D1, 1
  2960. 000023D0  C3FC 0006                muls.w     D1, 0x6
  2961. 000023D4  43F1 10FA                lea.l      A1, [A1 + D1.w - 0x6]
  2962. 000023D8  41F0 00FA                lea.l      A0, [A0 + D0.w - 0x6]
  2963. 000023DC  20D9                     move.l     [A0]+, [A1]+
  2964. 000023DE  30D9                     move.w     [A0]+, [A1]+
  2965. 000023E0  536E FFEC                subq.w     [A6 - 0x14], 1
  2966. 000023E4  51CF FFD0                dbf        D7, -0x32 /* 000023B6 */
  2967. label000023E8:
  2968. 000023E8  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2969. 000023EC  2050                     movea.l    A0, [A0]
  2970. 000023EE  302E FFEE                move.w     D0, [A6 - 0x12]
  2971. 000023F2  C1FC 0006                muls.w     D0, 0x6
  2972. 000023F6  31AE 0008 00FC           move.w     [A0 + D0.w - 0x4], [A6 + 0x8]
  2973. 000023FC  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2974. 00002400  2050                     movea.l    A0, [A0]
  2975. 00002402  302E FFEE                move.w     D0, [A6 - 0x12]
  2976. 00002406  C1FC 0006                muls.w     D0, 0x6
  2977. 0000240A  31AE 000A 00FA           move.w     [A0 + D0.w - 0x6], [A6 + 0xA]
  2978. 00002410  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2979. 00002414  2050                     movea.l    A0, [A0]
  2980. 00002416  302E FFEE                move.w     D0, [A6 - 0x12]
  2981. 0000241A  5340                     subq.w     D0, 1
  2982. 0000241C  C1FC 0006                muls.w     D0, 0x6
  2983. 00002420  2F00                     move.l     -[A7], D0
  2984. 00002422  2F08                     move.l     -[A7], A0
  2985. 00002424  554F                     subq.w     A7, 2
  2986. 00002426  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2987. 0000242A  4EBA E288                jsr        [PC - 0x1D78 /* 000006B4 */]
  2988. 0000242E  321F                     move.w     D1, [A7]+
  2989. 00002430  205F                     movea.l    A0, [A7]+
  2990. 00002432  201F                     move.l     D0, [A7]+
  2991. 00002434  3181 00FE                move.w     [A0 + D0.w - 0x2], D1
  2992. 00002438  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  2993. 0000243C  2050                     movea.l    A0, [A0]
  2994. 0000243E  302E FFEE                move.w     D0, [A6 - 0x12]
  2995. 00002442  C1FC 0006                muls.w     D0, 0x6
  2996. 00002446  2F00                     move.l     -[A7], D0
  2997. 00002448  2F08                     move.l     -[A7], A0
  2998. 0000244A  554F                     subq.w     A7, 2
  2999. 0000244C  302E FFEE                move.w     D0, [A6 - 0x12]
  3000. 00002450  5240                     addq.w     D0, 1
  3001. 00002452  3F00                     move.w     -[A7], D0
  3002. 00002454  4EBA E25E                jsr        [PC - 0x1DA2 /* 000006B4 */]
  3003. 00002458  321F                     move.w     D1, [A7]+
  3004. 0000245A  205F                     movea.l    A0, [A7]+
  3005. 0000245C  201F                     move.l     D0, [A7]+
  3006. 0000245E  3181 00FE                move.w     [A0 + D0.w - 0x2], D1
  3007. 00002462  4CDF 0080                movem.l    D7, [A7]+
  3008. 00002466  4E5E                     unlink     A6
  3009. 00002468  205F                     movea.l    A0, [A7]+
  3010. 0000246A  584F                     addq.w     A7, 4
  3011. 0000246C  4ED0                     jmp        [A0]
  3012. fn0000246E:
  3013. 0000246E  4E56 FFEC                link       A6, -0x0014
  3014. 00002472  48E7 0100                movem.l    -[A7], D7
  3015. 00002476  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  3016. label0000247C:
  3017. 0000247C  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  3018. 00002480  2050                     movea.l    A0, [A0]
  3019. 00002482  302E FFEE                move.w     D0, [A6 - 0x12]
  3020. 00002486  E740                     asl        D0.w, 3
  3021. 00002488  0640 0250                addi.w     D0, 0x250
  3022. 0000248C  3030 0000                move.w     D0, [A0 + D0.w]
  3023. 00002490  B06E 000A                cmp.w      D0, [A6 + 0xA]
  3024. 00002494  6C00 000E                bge        +0x10 /* 000024A4 */
  3025. 00002498  302E FFEE                move.w     D0, [A6 - 0x12]
  3026. 0000249C  5240                     addq.w     D0, 1
  3027. 0000249E  3D40 FFEE                move.w     [A6 - 0x12], D0
  3028. 000024A2  60D8                     bra        -0x26 /* 0000247C */
  3029. label000024A4:
  3030. 000024A4  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  3031. 000024A8  2050                     movea.l    A0, [A0]
  3032. 000024AA  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  3033. 000024AE  2251                     movea.l    A1, [A1]
  3034. 000024B0  3029 0580                move.w     D0, [A1 + 0x580]
  3035. 000024B4  5240                     addq.w     D0, 1
  3036. 000024B6  3140 0580                move.w     [A0 + 0x580], D0
  3037. 000024BA  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  3038. 000024BE  2050                     movea.l    A0, [A0]
  3039. 000024C0  3028 0580                move.w     D0, [A0 + 0x580]
  3040. 000024C4  5240                     addq.w     D0, 1
  3041. 000024C6  322E FFEE                move.w     D1, [A6 - 0x12]
  3042. 000024CA  5241                     addq.w     D1, 1
  3043. 000024CC  3E00                     move.w     D7, D0
  3044. 000024CE  BE41                     cmp.w      D7, D1
  3045. 000024D0  6D00 003A                blt        +0x3C /* 0000250C */
  3046. 000024D4  3D47 FFEC                move.w     [A6 - 0x14], D7
  3047. 000024D8  9E41                     sub.w      D7, D1
  3048. label000024DA:
  3049. 000024DA  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  3050. 000024DE  2050                     movea.l    A0, [A0]
  3051. 000024E0  302E FFEC                move.w     D0, [A6 - 0x14]
  3052. 000024E4  E740                     asl        D0.w, 3
  3053. 000024E6  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  3054. 000024EA  2251                     movea.l    A1, [A1]
  3055. 000024EC  322E FFEC                move.w     D1, [A6 - 0x14]
  3056. 000024F0  5341                     subq.w     D1, 1
  3057. 000024F2  E741                     asl        D1.w, 3
  3058. 000024F4  0641 0250                addi.w     D1, 0x250
  3059. 000024F8  D2C1                     add.w      A1, D1
  3060. 000024FA  0640 0250                addi.w     D0, 0x250
  3061. 000024FE  D0C0                     add.w      A0, D0
  3062. 00002500  20D9                     move.l     [A0]+, [A1]+
  3063. 00002502  20D9                     move.l     [A0]+, [A1]+
  3064. 00002504  536E FFEC                subq.w     [A6 - 0x14], 1
  3065. 00002508  51CF FFD0                dbf        D7, -0x32 /* 000024DA */
  3066. label0000250C:
  3067. 0000250C  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  3068. 00002510  2050                     movea.l    A0, [A0]
  3069. 00002512  302E FFEE                move.w     D0, [A6 - 0x12]
  3070. 00002516  E740                     asl        D0.w, 3
  3071. 00002518  0640 0250                addi.w     D0, 0x250
  3072. 0000251C  31AE 000A 0000           move.w     [A0 + D0.w], [A6 + 0xA]
  3073. 00002522  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  3074. 00002526  2050                     movea.l    A0, [A0]
  3075. 00002528  302E FFEE                move.w     D0, [A6 - 0x12]
  3076. 0000252C  E740                     asl        D0.w, 3
  3077. 0000252E  0640 0252                addi.w     D0, 0x252
  3078. 00002532  31AE 0008 0000           move.w     [A0 + D0.w], [A6 + 0x8]
  3079. 00002538  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  3080. 0000253C  2050                     movea.l    A0, [A0]
  3081. 0000253E  302E FFEE                move.w     D0, [A6 - 0x12]
  3082. 00002542  E740                     asl        D0.w, 3
  3083. 00002544  0640 0256                addi.w     D0, 0x256
  3084. 00002548  11AD FADB 0000           move.b     [A0 + D0.w], [A5 - 0x525]
  3085. 0000254E  0C6D 0005 FADA           cmpi.w     [A5 - 0x526], 0x5
  3086. 00002554  6600 000A                bne        +0xC /* 00002560 */
  3087. 00002558  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3088. 0000255C  4EBA F400                jsr        [PC - 0xC00 /* 0000195E */]
  3089. label00002560:
  3090. 00002560  4CDF 0080                movem.l    D7, [A7]+
  3091. 00002564  4E5E                     unlink     A6
  3092. 00002566  205F                     movea.l    A0, [A7]+
  3093. 00002568  584F                     addq.w     A7, 4
  3094. 0000256A  4ED0                     jmp        [A0]
  3095. export_41:
  3096. 0000256C  4E56 FFBE                link       A6, -0x0042
  3097. 00002570  4E71                     nop
  3098. 00002572  4E71                     nop
  3099. 00002574  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  3100. 00002578  A915                     syscall    ShowWindow
  3101. 0000257A  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  3102. 0000257E  A873                     syscall    SetPort
  3103. 00002580  486D FCE2                pea.l      [A5 - 0x31E]
  3104. 00002584  206D FCB2                movea.l    A0, [A5 - 0x34E]
  3105. 00002588  4868 0002                pea.l      [A0 + 0x2]
  3106. 0000258C  486D FCE8                pea.l      [A5 - 0x318]
  3107. 00002590  486D FCE8                pea.l      [A5 - 0x318]
  3108. 00002594  4267                     clr.w      -[A7]
  3109. 00002596  42A7                     clr.l      -[A7]
  3110. 00002598  A8EC                     syscall    CopyBits
  3111. 0000259A  486E FFE4                pea.l      [A6 - 0x1C]
  3112. 0000259E  4267                     clr.w      -[A7]
  3113. 000025A0  4267                     clr.w      -[A7]
  3114. 000025A2  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  3115. 000025A6  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  3116. 000025AA  4EBA E07A                jsr        [PC - 0x1F86 /* 00000626 */]
  3117. 000025AE  486E FFE4                pea.l      [A6 - 0x1C]
  3118. 000025B2  A8A4                     syscall    InvertRect
  3119. 000025B4  2F2D FCAE                move.l     -[A7], [A5 - 0x352]
  3120. 000025B8  A873                     syscall    SetPort
  3121. 000025BA  426D FADA                clr.w      [A5 - 0x526]
  3122. 000025BE  4EBA E804                jsr        [PC - 0x17FC /* 00000DC4 */]
  3123. 000025C2  206D FCAE                movea.l    A0, [A5 - 0x352]
  3124. 000025C6  41E8 0010                lea.l      A0, [A0 + 0x10]
  3125. 000025CA  43ED FADC                lea.l      A1, [A5 - 0x524]
  3126. 000025CE  22D8                     move.l     [A1]+, [A0]+
  3127. 000025D0  22D8                     move.l     [A1]+, [A0]+
  3128. 000025D2  486D FADC                pea.l      [A5 - 0x524]
  3129. 000025D6  3F3C 0019                move.w     -[A7], 0x19
  3130. 000025DA  3F3C 0003                move.w     -[A7], 0x3
  3131. 000025DE  A8A9                     syscall    InsetRect
  3132. 000025E0  302D FADC                move.w     D0, [A5 - 0x524]
  3133. 000025E4  0640 00AF                addi.w     D0, 0xAF
  3134. 000025E8  3B40 FAE0                move.w     [A5 - 0x520], D0
  3135. 000025EC  206D FC96                movea.l    A0, [A5 - 0x36A]
  3136. 000025F0  4A90                     tst.l      [A0]
  3137. 000025F2  6600 0012                bne        +0x14 /* 00002606 */
  3138. 000025F6  594F                     subq.w     A7, 4
  3139. 000025F8  3F3C 07D0                move.w     -[A7], 0x7D0
  3140. 000025FC  2F2D FCAE                move.l     -[A7], [A5 - 0x352]
  3141. 00002600  A9BE                     syscall    GetNewControl
  3142. 00002602  2B5F FC96                move.l     [A5 - 0x36A], [A7]+
  3143. label00002606:
  3144. 00002606  2F2D FC96                move.l     -[A7], [A5 - 0x36A]
  3145. 0000260A  A957                     syscall    ShowControl
  3146. 0000260C  2F2D FC96                move.l     -[A7], [A5 - 0x36A]
  3147. 00002610  3F3C 00FF                move.w     -[A7], 0xFF
  3148. 00002614  A95D                     syscall    HiliteControl
  3149. 00002616  206D FC92                movea.l    A0, [A5 - 0x36E]
  3150. 0000261A  4A90                     tst.l      [A0]
  3151. 0000261C  6600 0012                bne        +0x14 /* 00002630 */
  3152. 00002620  594F                     subq.w     A7, 4
  3153. 00002622  3F3C 07D1                move.w     -[A7], 0x7D1
  3154. 00002626  2F2D FCAE                move.l     -[A7], [A5 - 0x352]
  3155. 0000262A  A9BE                     syscall    GetNewControl
  3156. 0000262C  2B5F FC92                move.l     [A5 - 0x36E], [A7]+
  3157. label00002630:
  3158. 00002630  206D FC8E                movea.l    A0, [A5 - 0x372]
  3159. 00002634  4A90                     tst.l      [A0]
  3160. 00002636  6600 0012                bne        +0x14 /* 0000264A */
  3161. 0000263A  594F                     subq.w     A7, 4
  3162. 0000263C  3F3C 07D2                move.w     -[A7], 0x7D2
  3163. 00002640  2F2D FCAE                move.l     -[A7], [A5 - 0x352]
  3164. 00002644  A9BE                     syscall    GetNewControl
  3165. 00002646  2B5F FC8E                move.l     [A5 - 0x372], [A7]+
  3166. label0000264A:
  3167. 0000264A  2F2D FC8E                move.l     -[A7], [A5 - 0x372]
  3168. 0000264E  A957                     syscall    ShowControl
  3169. 00002650  206D FC8A                movea.l    A0, [A5 - 0x376]
  3170. 00002654  4A90                     tst.l      [A0]
  3171. 00002656  6600 0012                bne        +0x14 /* 0000266A */
  3172. 0000265A  594F                     subq.w     A7, 4
  3173. 0000265C  3F3C 07D3                move.w     -[A7], 0x7D3
  3174. 00002660  2F2D FCAE                move.l     -[A7], [A5 - 0x352]
  3175. 00002664  A9BE                     syscall    GetNewControl
  3176. 00002666  2B5F FC8A                move.l     [A5 - 0x376], [A7]+
  3177. label0000266A:
  3178. 0000266A  2F2D FC92                move.l     -[A7], [A5 - 0x36E]
  3179. 0000266E  302D FAE2                move.w     D0, [A5 - 0x51E]
  3180. 00002672  D06D FADE                add.w      D0, [A5 - 0x522]
  3181. 00002676  206D FC96                movea.l    A0, [A5 - 0x36A]
  3182. 0000267A  2050                     movea.l    A0, [A0]
  3183. 0000267C  9068 000E                sub.w      D0, [A0 + 0xE]
  3184. 00002680  3F00                     move.w     -[A7], D0
  3185. 00002682  206D FC92                movea.l    A0, [A5 - 0x36E]
  3186. 00002686  2050                     movea.l    A0, [A0]
  3187. 00002688  3F28 0008                move.w     -[A7], [A0 + 0x8]
  3188. 0000268C  A959                     syscall    MoveControl
  3189. 0000268E  2F2D FC8A                move.l     -[A7], [A5 - 0x376]
  3190. 00002692  302D FAE2                move.w     D0, [A5 - 0x51E]
  3191. 00002696  D06D FADE                add.w      D0, [A5 - 0x522]
  3192. 0000269A  206D FC8E                movea.l    A0, [A5 - 0x372]
  3193. 0000269E  2050                     movea.l    A0, [A0]
  3194. 000026A0  9068 000E                sub.w      D0, [A0 + 0xE]
  3195. 000026A4  3F00                     move.w     -[A7], D0
  3196. 000026A6  206D FC8A                movea.l    A0, [A5 - 0x376]
  3197. 000026AA  2050                     movea.l    A0, [A0]
  3198. 000026AC  3F28 0008                move.w     -[A7], [A0 + 0x8]
  3199. 000026B0  A959                     syscall    MoveControl
  3200. 000026B2  2F2D FC92                move.l     -[A7], [A5 - 0x36E]
  3201. 000026B6  A957                     syscall    ShowControl
  3202. 000026B8  2F2D FC92                move.l     -[A7], [A5 - 0x36E]
  3203. 000026BC  4267                     clr.w      -[A7]
  3204. 000026BE  A95D                     syscall    HiliteControl
  3205. 000026C0  2F2D FC8A                move.l     -[A7], [A5 - 0x376]
  3206. 000026C4  A957                     syscall    ShowControl
  3207. 000026C6  3B6D FAE0 FCC4           move.w     [A5 - 0x33C], [A5 - 0x520]
  3208. 000026CC  4EBA E946                jsr        [PC - 0x16BA /* 00001014 */]
  3209. 000026D0  3B7C FFE2 FCC0           move.w     [A5 - 0x340], 0xFFE2
  3210. 000026D6  4EBA E964                jsr        [PC - 0x169C /* 0000103C */]
  3211. 000026DA  486D FDB6                pea.l      [A5 - 0x24A]
  3212. 000026DE  A851                     syscall    SetCursor
  3213. label000026E0:
  3214. 000026E0  102D FD4F                move.b     D0, [A5 - 0x2B1]
  3215. 000026E4  0A00 0001                xori.b     D0, 0x1
  3216. 000026E8  4A00                     tst.b      D0
  3217. 000026EA  6700 058E                beq        +0x590 /* 00002C7A */
  3218. 000026EE  554F                     subq.w     A7, 2
  3219. 000026F0  3F3C FFFF                move.w     -[A7], 0xFFFF
  3220. 000026F4  486D FD3E                pea.l      [A5 - 0x2C2]
  3221. 000026F8  A970                     syscall    GetNextEvent
  3222. 000026FA  4A1F                     tst.b      [A7]+
  3223. 000026FC  6700 0578                beq        +0x57A /* 00002C76 */
  3224. 00002700  302D FD3E                move.w     D0, [A5 - 0x2C2]
  3225. 00002704  6000 056A                bra        +0x56C /* 00002C70 */
  3226. label00002708:
  3227. 00002708  554F                     subq.w     A7, 2
  3228. 0000270A  2F2D FD48                move.l     -[A7], [A5 - 0x2B8]
  3229. 0000270E  486D FCA6                pea.l      [A5 - 0x35A]
  3230. 00002712  A92C                     syscall    FindWindow
  3231. 00002714  301F                     move.w     D0, [A7]+
  3232. 00002716  6000 0542                bra        +0x544 /* 00002C5A */
  3233. label0000271A:
  3234. 0000271A  202D FCA6                move.l     D0, [A5 - 0x35A]
  3235. 0000271E  B0AD FCAE                cmp.l      D0, [A5 - 0x352]
  3236. 00002722  6600 04B2                bne        +0x4B4 /* 00002BD6 */
  3237. 00002726  486D FD48                pea.l      [A5 - 0x2B8]
  3238. 0000272A  A871                     syscall    GlobalToLocal
  3239. 0000272C  554F                     subq.w     A7, 2
  3240. 0000272E  2F2D FD48                move.l     -[A7], [A5 - 0x2B8]
  3241. 00002732  2F2D FCA6                move.l     -[A7], [A5 - 0x35A]
  3242. 00002736  486D FC86                pea.l      [A5 - 0x37A]
  3243. 0000273A  A96C                     syscall    FindControl
  3244. 0000273C  4A5F                     tst.w      [A7]+
  3245. 0000273E  6600 038E                bne        +0x390 /* 00002ACE */
  3246. 00002742  554F                     subq.w     A7, 2
  3247. 00002744  2F2D FD48                move.l     -[A7], [A5 - 0x2B8]
  3248. 00002748  486D FADC                pea.l      [A5 - 0x524]
  3249. 0000274C  A8AD                     syscall    PtInRect
  3250. 0000274E  4A1F                     tst.b      [A7]+
  3251. 00002750  6700 0378                beq        +0x37A /* 00002ACA */
  3252. 00002754  4A6D FADA                tst.w      [A5 - 0x526]
  3253. 00002758  6600 02D2                bne        +0x2D4 /* 00002A2C */
  3254. 0000275C  486D FAE6                pea.l      [A5 - 0x51A]
  3255. 00002760  486D FAE4                pea.l      [A5 - 0x51C]
  3256. 00002764  2F2D FD48                move.l     -[A7], [A5 - 0x2B8]
  3257. 00002768  4EBA DCB6                jsr        [PC - 0x234A /* 00000420 */]
  3258. 0000276C  554F                     subq.w     A7, 2
  3259. 0000276E  486D FAE6                pea.l      [A5 - 0x51A]
  3260. 00002772  486D FAE4                pea.l      [A5 - 0x51C]
  3261. 00002776  4EBA F286                jsr        [PC - 0xD7A /* 000019FE */]
  3262. 0000277A  3B5F FAE8                move.w     [A5 - 0x518], [A7]+
  3263. 0000277E  4A6D FAE8                tst.w      [A5 - 0x518]
  3264. 00002782  6700 02A4                beq        +0x2A6 /* 00002A28 */
  3265. 00002786  302D FAE8                move.w     D0, [A5 - 0x518]
  3266. 0000278A  6000 022A                bra        +0x22C /* 000029B6 */
  3267. label0000278E:
  3268. 0000278E  206D FC82                movea.l    A0, [A5 - 0x37E]
  3269. 00002792  2050                     movea.l    A0, [A0]
  3270. 00002794  2F08                     move.l     -[A7], A0
  3271. 00002796  A851                     syscall    SetCursor
  3272. 00002798  3F2D FAE6                move.w     -[A7], [A5 - 0x51A]
  3273. 0000279C  3F2D FAE4                move.w     -[A7], [A5 - 0x51C]
  3274. 000027A0  4EBA FBAA                jsr        [PC - 0x456 /* 0000234C */]
  3275. 000027A4  6000 0270                bra        +0x272 /* 00002A16 */
  3276. label000027A8:
  3277. 000027A8  486D FAE6                pea.l      [A5 - 0x51A]
  3278. 000027AC  486D FAE4                pea.l      [A5 - 0x51C]
  3279. 000027B0  4267                     clr.w      -[A7]
  3280. 000027B2  4267                     clr.w      -[A7]
  3281. 000027B4  4EBA F590                jsr        [PC - 0xA70 /* 00001D46 */]
  3282. 000027B8  206D FC82                movea.l    A0, [A5 - 0x37E]
  3283. 000027BC  2050                     movea.l    A0, [A0]
  3284. 000027BE  2F08                     move.l     -[A7], A0
  3285. 000027C0  A851                     syscall    SetCursor
  3286. 000027C2  3F2D FAE6                move.w     -[A7], [A5 - 0x51A]
  3287. 000027C6  4267                     clr.w      -[A7]
  3288. 000027C8  3F2D FAE4                move.w     -[A7], [A5 - 0x51C]
  3289. 000027CC  486D FAE6                pea.l      [A5 - 0x51A]
  3290. 000027D0  486D FAE4                pea.l      [A5 - 0x51C]
  3291. 000027D4  4EBA DB70                jsr        [PC - 0x2490 /* 00000346 */]
  3292. 000027D8  486E FFD4                pea.l      [A6 - 0x2C]
  3293. 000027DC  302D FCC4                move.w     D0, [A5 - 0x33C]
  3294. 000027E0  5940                     subq.w     D0, 4
  3295. 000027E2  906D FAE4                sub.w      D0, [A5 - 0x51C]
  3296. 000027E6  322D FAE6                move.w     D1, [A5 - 0x51A]
  3297. 000027EA  D26D FCC0                add.w      D1, [A5 - 0x340]
  3298. 000027EE  3D41 FFD2                move.w     [A6 - 0x2E], D1
  3299. 000027F2  486E FFD2                pea.l      [A6 - 0x2E]
  3300. 000027F6  3D40 FFD0                move.w     [A6 - 0x30], D0
  3301. 000027FA  486E FFD0                pea.l      [A6 - 0x30]
  3302. 000027FE  486E FFC6                pea.l      [A6 - 0x3A]
  3303. 00002802  3F3C 200E                move.w     -[A7], 0x200E
  3304. 00002806  A9EB                     syscall    Pack4/FP68K
  3305. 00002808  486E FFC6                pea.l      [A6 - 0x3A]
  3306. 0000280C  3F3C 2006                move.w     -[A7], 0x2006
  3307. 00002810  A9EB                     syscall    Pack4/FP68K
  3308. 00002812  486E FFC6                pea.l      [A6 - 0x3A]
  3309. 00002816  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3310. 0000281A  584F                     addq.w     A7, 4
  3311. 0000281C  486E FFD4                pea.l      [A6 - 0x2C]
  3312. 00002820  486D FCB6                pea.l      [A5 - 0x34A]
  3313. 00002824  3F3C 1010                move.w     -[A7], 0x1010
  3314. 00002828  A9EB                     syscall    Pack4/FP68K
  3315. 0000282A  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  3316. 0000282E  2050                     movea.l    A0, [A0]
  3317. 00002830  2F08                     move.l     -[A7], A0
  3318. 00002832  594F                     subq.w     A7, 4
  3319. 00002834  486D FCB6                pea.l      [A5 - 0x34A]
  3320. 00002838  486E FFD4                pea.l      [A6 - 0x2C]
  3321. 0000283C  3F3C 100E                move.w     -[A7], 0x100E
  3322. 00002840  A9EB                     syscall    Pack4/FP68K
  3323. 00002842  3D7C 03E8 FFD2           move.w     [A6 - 0x2E], 0x3E8
  3324. 00002848  486E FFD2                pea.l      [A6 - 0x2E]
  3325. 0000284C  486E FFD4                pea.l      [A6 - 0x2C]
  3326. 00002850  3F3C 2004                move.w     -[A7], 0x2004
  3327. 00002854  A9EB                     syscall    Pack4/FP68K
  3328. 00002856  486E FFD4                pea.l      [A6 - 0x2C]
  3329. 0000285A  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3330. 0000285E  201F                     move.l     D0, [A7]+
  3331. 00002860  205F                     movea.l    A0, [A7]+
  3332. 00002862  3140 057A                move.w     [A0 + 0x57A], D0
  3333. 00002866  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  3334. 0000286A  2050                     movea.l    A0, [A0]
  3335. 0000286C  2F08                     move.l     -[A7], A0
  3336. 0000286E  594F                     subq.w     A7, 4
  3337. 00002870  302D FAE6                move.w     D0, [A5 - 0x51A]
  3338. 00002874  D06D FCC0                add.w      D0, [A5 - 0x340]
  3339. 00002878  2F00                     move.l     -[A7], D0
  3340. 0000287A  486E FFD4                pea.l      [A6 - 0x2C]
  3341. 0000287E  486D FCB6                pea.l      [A5 - 0x34A]
  3342. 00002882  486E FFCA                pea.l      [A6 - 0x36]
  3343. 00002886  3F3C 100E                move.w     -[A7], 0x100E
  3344. 0000288A  A9EB                     syscall    Pack4/FP68K
  3345. 0000288C  486E FFCA                pea.l      [A6 - 0x36]
  3346. 00002890  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  3347. 00002894  584F                     addq.w     A7, 4
  3348. 00002896  201F                     move.l     D0, [A7]+
  3349. 00002898  486E FFD4                pea.l      [A6 - 0x2C]
  3350. 0000289C  3D40 FFC8                move.w     [A6 - 0x38], D0
  3351. 000028A0  486E FFC8                pea.l      [A6 - 0x38]
  3352. 000028A4  486E FFBE                pea.l      [A6 - 0x42]
  3353. 000028A8  3F3C 200E                move.w     -[A7], 0x200E
  3354. 000028AC  A9EB                     syscall    Pack4/FP68K
  3355. 000028AE  486E FFBE                pea.l      [A6 - 0x42]
  3356. 000028B2  3F3C 0006                move.w     -[A7], 0x6
  3357. 000028B6  A9EB                     syscall    Pack4/FP68K
  3358. 000028B8  486E FFBE                pea.l      [A6 - 0x42]
  3359. 000028BC  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3360. 000028C0  201F                     move.l     D0, [A7]+
  3361. 000028C2  205F                     movea.l    A0, [A7]+
  3362. 000028C4  3140 057C                move.w     [A0 + 0x57C], D0
  3363. 000028C8  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  3364. 000028CC  2050                     movea.l    A0, [A0]
  3365. 000028CE  0C68 0014 057C           cmpi.w     [A0 + 0x57C], 0x14
  3366. 000028D4  6C00 000E                bge        +0x10 /* 000028E4 */
  3367. 000028D8  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  3368. 000028DC  2050                     movea.l    A0, [A0]
  3369. 000028DE  317C 0014 057C           move.w     [A0 + 0x57C], 0x14
  3370. label000028E4:
  3371. 000028E4  6000 0130                bra        +0x132 /* 00002A16 */
  3372. label000028E8:
  3373. 000028E8  486D FAE6                pea.l      [A5 - 0x51A]
  3374. 000028EC  486D FAE4                pea.l      [A5 - 0x51C]
  3375. 000028F0  4267                     clr.w      -[A7]
  3376. 000028F2  4267                     clr.w      -[A7]
  3377. 000028F4  4EBA F450                jsr        [PC - 0xBB0 /* 00001D46 */]
  3378. 000028F8  206D FC82                movea.l    A0, [A5 - 0x37E]
  3379. 000028FC  2050                     movea.l    A0, [A0]
  3380. 000028FE  2F08                     move.l     -[A7], A0
  3381. 00002900  A851                     syscall    SetCursor
  3382. 00002902  3F2D FAE6                move.w     -[A7], [A5 - 0x51A]
  3383. 00002906  4267                     clr.w      -[A7]
  3384. 00002908  3F2D FAE4                move.w     -[A7], [A5 - 0x51C]
  3385. 0000290C  486D FAE6                pea.l      [A5 - 0x51A]
  3386. 00002910  486D FAE4                pea.l      [A5 - 0x51C]
  3387. 00002914  4EBA DA30                jsr        [PC - 0x25D0 /* 00000346 */]
  3388. 00002918  302D FCC4                move.w     D0, [A5 - 0x33C]
  3389. 0000291C  5940                     subq.w     D0, 4
  3390. 0000291E  906D FAE4                sub.w      D0, [A5 - 0x51C]
  3391. 00002922  3D7C 0028 FFDC           move.w     [A6 - 0x24], 0x28 /* '(' */
  3392. 00002928  486E FFDC                pea.l      [A6 - 0x24]
  3393. 0000292C  3D40 FFDA                move.w     [A6 - 0x26], D0
  3394. 00002930  486E FFDA                pea.l      [A6 - 0x26]
  3395. 00002934  486E FFD0                pea.l      [A6 - 0x30]
  3396. 00002938  3F3C 200E                move.w     -[A7], 0x200E
  3397. 0000293C  A9EB                     syscall    Pack4/FP68K
  3398. 0000293E  486E FFD0                pea.l      [A6 - 0x30]
  3399. 00002942  3F3C 2006                move.w     -[A7], 0x2006
  3400. 00002946  A9EB                     syscall    Pack4/FP68K
  3401. 00002948  486E FFD0                pea.l      [A6 - 0x30]
  3402. 0000294C  486D FCBA                pea.l      [A5 - 0x346]
  3403. 00002950  3F3C 1010                move.w     -[A7], 0x1010
  3404. 00002954  A9EB                     syscall    Pack4/FP68K
  3405. 00002956  486D FCBA                pea.l      [A5 - 0x346]
  3406. 0000295A  487A 037E                pea.l      [PC + 0x37E /* 00002CDA, value 0x3FFBCCCC */]
  3407. 0000295E  3F3C 100A                move.w     -[A7], 0x100A
  3408. 00002962  A9EB                     syscall    Pack4/FP68K
  3409. 00002964  6F00 0010                ble        +0x12 /* 00002976 */
  3410. 00002968  487A 0366                pea.l      [PC + 0x366 /* 00002CD0, value 0x3FFBCCCC */]
  3411. 0000296C  486D FCBA                pea.l      [A5 - 0x346]
  3412. 00002970  3F3C 1010                move.w     -[A7], 0x1010
  3413. 00002974  A9EB                     syscall    Pack4/FP68K
  3414. label00002976:
  3415. 00002976  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  3416. 0000297A  2050                     movea.l    A0, [A0]
  3417. 0000297C  2F08                     move.l     -[A7], A0
  3418. 0000297E  594F                     subq.w     A7, 4
  3419. 00002980  486D FCBA                pea.l      [A5 - 0x346]
  3420. 00002984  486E FFD4                pea.l      [A6 - 0x2C]
  3421. 00002988  3F3C 100E                move.w     -[A7], 0x100E
  3422. 0000298C  A9EB                     syscall    Pack4/FP68K
  3423. 0000298E  3D7C 03E8 FFD2           move.w     [A6 - 0x2E], 0x3E8
  3424. 00002994  486E FFD2                pea.l      [A6 - 0x2E]
  3425. 00002998  486E FFD4                pea.l      [A6 - 0x2C]
  3426. 0000299C  3F3C 2004                move.w     -[A7], 0x2004
  3427. 000029A0  A9EB                     syscall    Pack4/FP68K
  3428. 000029A2  486E FFD4                pea.l      [A6 - 0x2C]
  3429. 000029A6  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3430. 000029AA  201F                     move.l     D0, [A7]+
  3431. 000029AC  205F                     movea.l    A0, [A7]+
  3432. 000029AE  3140 0578                move.w     [A0 + 0x578], D0
  3433. 000029B2  6000 0062                bra        +0x64 /* 00002A16 */
  3434. label000029B6:
  3435. 000029B6  5440                     addq.w     D0, 2
  3436. 000029B8  6700 FF2E                beq        -0xD0 /* 000028E8 */
  3437. 000029BC  5340                     subq.w     D0, 1
  3438. 000029BE  6700 FDE8                beq        -0x216 /* 000027A8 */
  3439. 000029C2  5540                     subq.w     D0, 2
  3440. 000029C4  6700 FDC8                beq        -0x236 /* 0000278E */
  3441. 000029C8  486D FAE6                pea.l      [A5 - 0x51A]
  3442. 000029CC  486D FAE4                pea.l      [A5 - 0x51C]
  3443. 000029D0  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  3444. 000029D4  2050                     movea.l    A0, [A0]
  3445. 000029D6  302D FAE8                move.w     D0, [A5 - 0x518]
  3446. 000029DA  5340                     subq.w     D0, 1
  3447. 000029DC  C1FC 0006                muls.w     D0, 0x6
  3448. 000029E0  3F30 00FA                move.w     -[A7], [A0 + D0.w - 0x6]
  3449. 000029E4  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  3450. 000029E8  2050                     movea.l    A0, [A0]
  3451. 000029EA  302D FAE8                move.w     D0, [A5 - 0x518]
  3452. 000029EE  5340                     subq.w     D0, 1
  3453. 000029F0  C1FC 0006                muls.w     D0, 0x6
  3454. 000029F4  3F30 00FC                move.w     -[A7], [A0 + D0.w - 0x4]
  3455. 000029F8  4EBA F34C                jsr        [PC - 0xCB4 /* 00001D46 */]
  3456. 000029FC  206D FC82                movea.l    A0, [A5 - 0x37E]
  3457. 00002A00  2050                     movea.l    A0, [A0]
  3458. 00002A02  2F08                     move.l     -[A7], A0
  3459. 00002A04  A851                     syscall    SetCursor
  3460. 00002A06  3F2D FAE6                move.w     -[A7], [A5 - 0x51A]
  3461. 00002A0A  3F2D FAE4                move.w     -[A7], [A5 - 0x51C]
  3462. 00002A0E  3F2D FAE8                move.w     -[A7], [A5 - 0x518]
  3463. 00002A12  4EBA F6D0                jsr        [PC - 0x930 /* 000020E4 */]
  3464. label00002A16:
  3465. 00002A16  4EBA DC7E                jsr        [PC - 0x2382 /* 00000696 */]
  3466. 00002A1A  4EBA E5F8                jsr        [PC - 0x1A08 /* 00001014 */]
  3467. 00002A1E  4EBA E61C                jsr        [PC - 0x19E4 /* 0000103C */]
  3468. 00002A22  486D FDB6                pea.l      [A5 - 0x24A]
  3469. 00002A26  A851                     syscall    SetCursor
  3470. label00002A28:
  3471. 00002A28  6000 00A0                bra        +0xA2 /* 00002ACA */
  3472. label00002A2C:
  3473. 00002A2C  2D6D FCBA FFDE           move.l     [A6 - 0x22], [A5 - 0x346]
  3474. 00002A32  487A 0292                pea.l      [PC + 0x292 /* 00002CC6, value 0x3FFE8000 */]
  3475. 00002A36  486D FCBA                pea.l      [A5 - 0x346]
  3476. 00002A3A  3F3C 1010                move.w     -[A7], 0x1010
  3477. 00002A3E  A9EB                     syscall    Pack4/FP68K
  3478. 00002A40  486D FAE6                pea.l      [A5 - 0x51A]
  3479. 00002A44  486D FAE4                pea.l      [A5 - 0x51C]
  3480. 00002A48  2F2D FD48                move.l     -[A7], [A5 - 0x2B8]
  3481. 00002A4C  4EBA D9D2                jsr        [PC - 0x262E /* 00000420 */]
  3482. 00002A50  554F                     subq.w     A7, 2
  3483. 00002A52  486D FAE6                pea.l      [A5 - 0x51A]
  3484. 00002A56  486D FAE4                pea.l      [A5 - 0x51C]
  3485. 00002A5A  4EBA F1C6                jsr        [PC - 0xE3A /* 00001C22 */]
  3486. 00002A5E  3D5F FFE2                move.w     [A6 - 0x1E], [A7]+
  3487. 00002A62  4A6E FFE2                tst.w      [A6 - 0x1E]
  3488. 00002A66  6F00 001C                ble        +0x1E /* 00002A84 */
  3489. 00002A6A  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3490. 00002A6E  4EBA F410                jsr        [PC - 0xBF0 /* 00001E80 */]
  3491. 00002A72  206D FC82                movea.l    A0, [A5 - 0x37E]
  3492. 00002A76  2050                     movea.l    A0, [A0]
  3493. 00002A78  2F08                     move.l     -[A7], A0
  3494. 00002A7A  A851                     syscall    SetCursor
  3495. 00002A7C  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3496. 00002A80  4EBA F762                jsr        [PC - 0x89E /* 000021E4 */]
  3497. label00002A84:
  3498. 00002A84  4A6E FFE2                tst.w      [A6 - 0x1E]
  3499. 00002A88  6600 0018                bne        +0x1A /* 00002AA2 */
  3500. 00002A8C  206D FC82                movea.l    A0, [A5 - 0x37E]
  3501. 00002A90  2050                     movea.l    A0, [A0]
  3502. 00002A92  2F08                     move.l     -[A7], A0
  3503. 00002A94  A851                     syscall    SetCursor
  3504. 00002A96  3F2D FAE6                move.w     -[A7], [A5 - 0x51A]
  3505. 00002A9A  3F2D FAE4                move.w     -[A7], [A5 - 0x51C]
  3506. 00002A9E  4EBA F9CE                jsr        [PC - 0x632 /* 0000246E */]
  3507. label00002AA2:
  3508. 00002AA2  0C6E FFFF FFE2           cmpi.w     [A6 - 0x1E], 0xFFFF
  3509. 00002AA8  6600 0010                bne        +0x12 /* 00002ABA */
  3510. 00002AAC  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  3511. 00002AB0  2050                     movea.l    A0, [A0]
  3512. 00002AB2  4868 0584                pea.l      [A0 + 0x584]
  3513. 00002AB6  4EBA E918                jsr        [PC - 0x16E8 /* 000013D0 */]
  3514. label00002ABA:
  3515. 00002ABA  2B6E FFDE FCBA           move.l     [A5 - 0x346], [A6 - 0x22]
  3516. 00002AC0  4EBA E57A                jsr        [PC - 0x1A86 /* 0000103C */]
  3517. 00002AC4  486D FDB6                pea.l      [A5 - 0x24A]
  3518. 00002AC8  A851                     syscall    SetCursor
  3519. label00002ACA:
  3520. 00002ACA  6000 0106                bra        +0x108 /* 00002BD2 */
  3521. label00002ACE:
  3522. 00002ACE  554F                     subq.w     A7, 2
  3523. 00002AD0  2F2D FC86                move.l     -[A7], [A5 - 0x37A]
  3524. 00002AD4  2F2D FD48                move.l     -[A7], [A5 - 0x2B8]
  3525. 00002AD8  42A7                     clr.l      -[A7]
  3526. 00002ADA  A968                     syscall    TrackControl
  3527. 00002ADC  4A5F                     tst.w      [A7]+
  3528. 00002ADE  6700 00F2                beq        +0xF4 /* 00002BD2 */
  3529. 00002AE2  202D FC86                move.l     D0, [A5 - 0x37A]
  3530. 00002AE6  B0AD FC8E                cmp.l      D0, [A5 - 0x372]
  3531. 00002AEA  6600 0008                bne        +0xA /* 00002AF4 */
  3532. 00002AEE  1B7C 0001 FD4F           move.b     [A5 - 0x2B1], 0x1
  3533. label00002AF4:
  3534. 00002AF4  202D FC86                move.l     D0, [A5 - 0x37A]
  3535. 00002AF8  B0AD FC8A                cmp.l      D0, [A5 - 0x376]
  3536. 00002AFC  6600 0026                bne        +0x28 /* 00002B24 */
  3537. 00002B00  4EBA E650                jsr        [PC - 0x19B0 /* 00001152 */]
  3538. 00002B04  4EBA EC1C                jsr        [PC - 0x13E4 /* 00001722 */]
  3539. 00002B08  206D FC82                movea.l    A0, [A5 - 0x37E]
  3540. 00002B0C  2050                     movea.l    A0, [A0]
  3541. 00002B0E  2F08                     move.l     -[A7], A0
  3542. 00002B10  A851                     syscall    SetCursor
  3543. 00002B12  4EBA DB82                jsr        [PC - 0x247E /* 00000696 */]
  3544. 00002B16  4EBA E4FC                jsr        [PC - 0x1B04 /* 00001014 */]
  3545. 00002B1A  4EBA E520                jsr        [PC - 0x1AE0 /* 0000103C */]
  3546. 00002B1E  486D FDB6                pea.l      [A5 - 0x24A]
  3547. 00002B22  A851                     syscall    SetCursor
  3548. label00002B24:
  3549. 00002B24  202D FC86                move.l     D0, [A5 - 0x37A]
  3550. 00002B28  B0AD FC96                cmp.l      D0, [A5 - 0x36A]
  3551. 00002B2C  57C0                     seq        D0
  3552. 00002B2E  4400                     neg.b      D0
  3553. 00002B30  222D FC86                move.l     D1, [A5 - 0x37A]
  3554. 00002B34  B2AD FC92                cmp.l      D1, [A5 - 0x36E]
  3555. 00002B38  57C1                     seq        D1
  3556. 00002B3A  4401                     neg.b      D1
  3557. 00002B3C  8001                     or.b       D0, D1
  3558. 00002B3E  4A00                     tst.b      D0
  3559. 00002B40  6700 0090                beq        +0x92 /* 00002BD2 */
  3560. 00002B44  202D FC86                move.l     D0, [A5 - 0x37A]
  3561. 00002B48  B0AD FC96                cmp.l      D0, [A5 - 0x36A]
  3562. 00002B4C  6600 000E                bne        +0x10 /* 00002B5C */
  3563. 00002B50  302D FCC0                move.w     D0, [A5 - 0x340]
  3564. 00002B54  0640 FED4                addi.w     D0, 0xFED4
  3565. 00002B58  3B40 FCC0                move.w     [A5 - 0x340], D0
  3566. label00002B5C:
  3567. 00002B5C  202D FC86                move.l     D0, [A5 - 0x37A]
  3568. 00002B60  B0AD FC92                cmp.l      D0, [A5 - 0x36E]
  3569. 00002B64  6600 000E                bne        +0x10 /* 00002B74 */
  3570. 00002B68  302D FCC0                move.w     D0, [A5 - 0x340]
  3571. 00002B6C  0640 012C                addi.w     D0, 0x12C
  3572. 00002B70  3B40 FCC0                move.w     [A5 - 0x340], D0
  3573. label00002B74:
  3574. 00002B74  4EBA E4C6                jsr        [PC - 0x1B3A /* 0000103C */]
  3575. 00002B78  0C6D FFE7 FCC0           cmpi.w     [A5 - 0x340], 0xFFE7
  3576. 00002B7E  6C00 0010                bge        +0x12 /* 00002B90 */
  3577. 00002B82  2F2D FC96                move.l     -[A7], [A5 - 0x36A]
  3578. 00002B86  3F3C 00FF                move.w     -[A7], 0xFF
  3579. 00002B8A  A95D                     syscall    HiliteControl
  3580. 00002B8C  6000 000A                bra        +0xC /* 00002B98 */
  3581. label00002B90:
  3582. 00002B90  2F2D FC96                move.l     -[A7], [A5 - 0x36A]
  3583. 00002B94  4267                     clr.w      -[A7]
  3584. 00002B96  A95D                     syscall    HiliteControl
  3585. label00002B98:
  3586. 00002B98  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  3587. 00002B9C  2050                     movea.l    A0, [A0]
  3588. 00002B9E  226D FC0E                movea.l    A1, [A5 - 0x3F2]
  3589. 00002BA2  2251                     movea.l    A1, [A1]
  3590. 00002BA4  3029 057E                move.w     D0, [A1 + 0x57E]
  3591. 00002BA8  C1FC 0006                muls.w     D0, 0x6
  3592. 00002BAC  3030 00FA                move.w     D0, [A0 + D0.w - 0x6]
  3593. 00002BB0  0640 001E                addi.w     D0, 0x1E
  3594. 00002BB4  B06D FCC0                cmp.w      D0, [A5 - 0x340]
  3595. 00002BB8  6C00 0010                bge        +0x12 /* 00002BCA */
  3596. 00002BBC  2F2D FC92                move.l     -[A7], [A5 - 0x36E]
  3597. 00002BC0  3F3C 00FF                move.w     -[A7], 0xFF
  3598. 00002BC4  A95D                     syscall    HiliteControl
  3599. 00002BC6  6000 000A                bra        +0xC /* 00002BD2 */
  3600. label00002BCA:
  3601. 00002BCA  2F2D FC92                move.l     -[A7], [A5 - 0x36E]
  3602. 00002BCE  4267                     clr.w      -[A7]
  3603. 00002BD0  A95D                     syscall    HiliteControl
  3604. label00002BD2:
  3605. 00002BD2  6000 0082                bra        +0x84 /* 00002C56 */
  3606. label00002BD6:
  3607. 00002BD6  202D FCA6                move.l     D0, [A5 - 0x35A]
  3608. 00002BDA  B0AD FCB2                cmp.l      D0, [A5 - 0x34E]
  3609. 00002BDE  6600 0076                bne        +0x78 /* 00002C56 */
  3610. 00002BE2  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  3611. 00002BE6  A873                     syscall    SetPort
  3612. 00002BE8  486D FD48                pea.l      [A5 - 0x2B8]
  3613. 00002BEC  A871                     syscall    GlobalToLocal
  3614. 00002BEE  486E FFE4                pea.l      [A6 - 0x1C]
  3615. 00002BF2  7030                     moveq.l    D0, 0x30
  3616. 00002BF4  C1ED FADA                muls.w     D0, [A5 - 0x526]
  3617. 00002BF8  3F00                     move.w     -[A7], D0
  3618. 00002BFA  4267                     clr.w      -[A7]
  3619. 00002BFC  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  3620. 00002C00  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  3621. 00002C04  4EBA DA20                jsr        [PC - 0x25E0 /* 00000626 */]
  3622. 00002C08  486E FFE4                pea.l      [A6 - 0x1C]
  3623. 00002C0C  A8A4                     syscall    InvertRect
  3624. 00002C0E  302D FD4A                move.w     D0, [A5 - 0x2B6]
  3625. 00002C12  48C0                     ext.l      D0
  3626. 00002C14  81FC 0030                divs.w     D0, 0x30 /* '0' */
  3627. 00002C18  5140                     subq.w     D0, 8
  3628. 00002C1A  6C00 0010                bge        +0x12 /* 00002C2C */
  3629. 00002C1E  302D FD4A                move.w     D0, [A5 - 0x2B6]
  3630. 00002C22  48C0                     ext.l      D0
  3631. 00002C24  81FC 0030                divs.w     D0, 0x30 /* '0' */
  3632. 00002C28  3B40 FADA                move.w     [A5 - 0x526], D0
  3633. label00002C2C:
  3634. 00002C2C  486E FFE4                pea.l      [A6 - 0x1C]
  3635. 00002C30  7030                     moveq.l    D0, 0x30
  3636. 00002C32  C1ED FADA                muls.w     D0, [A5 - 0x526]
  3637. 00002C36  3F00                     move.w     -[A7], D0
  3638. 00002C38  4267                     clr.w      -[A7]
  3639. 00002C3A  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  3640. 00002C3E  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  3641. 00002C42  4EBA D9E2                jsr        [PC - 0x261E /* 00000626 */]
  3642. 00002C46  486E FFE4                pea.l      [A6 - 0x1C]
  3643. 00002C4A  A8A4                     syscall    InvertRect
  3644. 00002C4C  2F2D FCAE                move.l     -[A7], [A5 - 0x352]
  3645. 00002C50  A873                     syscall    SetPort
  3646. 00002C52  4EBA E3E8                jsr        [PC - 0x1C18 /* 0000103C */]
  3647. label00002C56:
  3648. 00002C56  6000 0014                bra        +0x16 /* 00002C6C */
  3649. label00002C5A:
  3650. 00002C5A  5740                     subq.w     D0, 3
  3651. 00002C5C  6700 FABC                beq        -0x542 /* 0000271A */
  3652. 00002C60  5540                     subq.w     D0, 2
  3653. 00002C62  6700 FAB6                beq        -0x548 /* 0000271A */
  3654. 00002C66  5340                     subq.w     D0, 1
  3655. 00002C68  6700 FAB0                beq        -0x54E /* 0000271A */
  3656. label00002C6C:
  3657. 00002C6C  6000 0008                bra        +0xA /* 00002C76 */
  3658. label00002C70:
  3659. 00002C70  5340                     subq.w     D0, 1
  3660. 00002C72  6700 FA94                beq        -0x56A /* 00002708 */
  3661. label00002C76:
  3662. 00002C76  6000 FA68                bra        -0x596 /* 000026E0 */
  3663. label00002C7A:
  3664. 00002C7A  206D FC82                movea.l    A0, [A5 - 0x37E]
  3665. 00002C7E  2050                     movea.l    A0, [A0]
  3666. 00002C80  2F08                     move.l     -[A7], A0
  3667. 00002C82  A851                     syscall    SetCursor
  3668. 00002C84  4EBA DA10                jsr        [PC - 0x25F0 /* 00000696 */]
  3669. 00002C88  2F2D FC96                move.l     -[A7], [A5 - 0x36A]
  3670. 00002C8C  A958                     syscall    HideControl
  3671. 00002C8E  2F2D FC92                move.l     -[A7], [A5 - 0x36E]
  3672. 00002C92  A958                     syscall    HideControl
  3673. 00002C94  2F2D FC8E                move.l     -[A7], [A5 - 0x372]
  3674. 00002C98  A958                     syscall    HideControl
  3675. 00002C9A  2F2D FC8A                move.l     -[A7], [A5 - 0x376]
  3676. 00002C9E  A958                     syscall    HideControl
  3677. 00002CA0  2D6D FC0E FFEC           move.l     [A6 - 0x14], [A5 - 0x3F2]
  3678. 00002CA6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3679. 00002CAA  A9AA                     syscall    ChangedResource
  3680. 00002CAC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3681. 00002CB0  A9B0                     syscall    WriteResource
  3682. 00002CB2  2F2D FCB2                move.l     -[A7], [A5 - 0x34E]
  3683. 00002CB6  A916                     syscall    HideWindow
  3684. 00002CB8  486D FADC                pea.l      [A5 - 0x524]
  3685. 00002CBC  486D FE1A                pea.l      [A5 - 0x1E6]
  3686. 00002CC0  A8A5                     syscall    FillRect
  3687. 00002CC2  4E5E                     unlink     A6
  3688. 00002CC4  4E75                     rts
  3689. 00002CC6  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  3690. 00002CC8  8000                     or.b       D0, D0
  3691. 00002CCA  0000 0000                ori.b      D0, 0x0
  3692. 00002CCE  0000 3FFB                ori.b      D0, 0xFB
  3693. 00002CD2  CCCC                     mulu.w     D6, A4
  3694. 00002CD4  CCCC                     mulu.w     D6, A4
  3695. 00002CD6  CCCC                     mulu.w     D6, A4
  3696. 00002CD8  CCCD                     mulu.w     D6, A5
  3697. 00002CDA  3FFB CCCC                move.w     <<invalid special address>>, [PC + A4 * 4 - 0x52]
  3698. 00002CDE  CCCC                     mulu.w     D6, A4
  3699. 00002CE0  CCCC                     mulu.w     D6, A4
  3700. 00002CE2  CCCD                     mulu.w     D6, A5
  3701.